QuickText SMS Privacy Policy
This Privacy Policy explains what data the QuickText SMS app for Windows handles. The short version: your contacts, your messages, the replies you receive and your sending history live only on your own PC and are never uploaded. The only things that ever reach a server of Bosau Digital LLC ("we", "us") are license checks, an anonymous daily usage ping you can switch off, and the support messages or feedback notes you choose to send. The app shows no advertising and builds no profile of you. This policy covers the app; for the pythonandvba.com website itself, please see the website Privacy Policy.
1. Who We Are
QuickText SMS is made by Bosau Digital LLC, the company behind pythonandvba.com. For any privacy-related question, contact contact@pythonandvba.com.
2. Data That Stays on Your PC
Everything QuickText SMS works with is stored locally on your computer, in the folder QuickText SMS inside your Windows user folder:
- Your contacts, their phone numbers, lists and any details you add
- Your messages, message templates and drafts
- Your sending history, including what your phone reported about each message
- The replies people send back to messages you sent from this PC, and your note about each person
- Your block list (numbers that must never receive a message)
- A record of each paired phone: its name, its identity certificate, and the local network address it was last reached at
- Your settings, including your license key, and your own spell-check dictionary
- The key file that identifies this PC to your phone, and the count of free messages this install has used
- Local log files (an error log, and a connection log holding phone names and local network addresses), plus automatic local backup copies of the database
None of this is uploaded, synced or sent to us. The people you message never interact with our servers in any way. Backup files you export from the Settings page are ordinary files on your PC, stored wherever you choose to save them (they include your data and your license key, so treat them like the original).
Uninstalling keeps your data. Removing the app from Windows leaves the QuickText SMS folder in place, so reinstalling later brings everything back. To erase all data, use Delete local app data on the app's Settings page, or simply delete that folder. One small thing is kept on purpose even then, and it holds nothing about you: see Data Retention.
3. Data That Leaves Your PC
License checks
When you enter your license key, and periodically while you use the app (before real messages are sent), QuickText SMS verifies the key against our license server at api.pythonandvba.com. This sends your license key, the name of your PC (to enforce the per-device limit of your license) and the app version. It never includes contacts, phone numbers or message text.
Account and subscription information
The app uses your license key to load plan information on the Account page. Opening your account in a browser passes your product and license key to our account portal. Signing in there uses an email link or code and gives you access to your products, licenses, devices, subscriptions and invoices. Opening the portal does not cancel a subscription; cancellation requires completing the form and confirming it.
When you cancel inside QuickText, the app sends your license key and the cancellation reason you enter to our server, which requests cancellation with our billing provider. Nothing is cancelled until you confirm.
Daily usage ping
Once per day, the app tells our server "one install was active today". This ping carries a random install id generated on your PC (not tied to your name, hardware or Windows account), the app version, whether the app came from the Microsoft Store or the direct download, whether the install runs the free or the licensed plan, your license key when you have entered one, and three totals for the life of the install: how many messages it has sent, how many campaigns it has run, and how many replies it has received. Each total is a single number. The ping never includes contacts, phone numbers, message text, or anything those numbers could be traced back to. It exists so we know how many installs are active and whether the app's features are actually used.
You can switch this off. Untick Share anonymous usage statistics under Settings > Advanced, and the ping is not sent at all; the daily usage ping stops. License checks and other requests described on this page still operate. Without a license key there is nothing in the ping that points at you; with one, it is linked to your license, because telling licensed installs from free ones is the point.
Support messages you send
The support form on the Account page sends a message only when you press Send. It includes what you typed (topic, name, email address, message), plus technical facts that help resolve the issue: app version, Windows version, the name of your PC, whether the app came from the Microsoft Store or the direct download, your license key and status and how many free messages are left, the name and identifier of the paired phone and whether it is reachable, whether test mode or batch mode is on, the batch size, your default country setting, the number of contacts (a count only), a tally of recent send results, and a short excerpt of the local error log. Nothing in the app writes your contacts, your message text or the replies you received into that log in the first place, and the excerpt is additionally scrubbed before sending: phone numbers are replaced, as are keys and tokens that appear in web addresses. Your contact list, your messages and your replies are never attached to a support message.
The Your phone page can email a connection report to support in the same way, and only when you click Send in the window that shows you the full report first. Because its whole job is to explain why a phone will not connect, it names your paired phones, the local network addresses of your phone and your PC, the Windows firewall rules for QuickText and any VPN adapters on the machine. It carries no contacts, phone numbers of people you message, or message text.
Feedback notes you send
After a successful send, the app may show a small "Enjoying QuickText?" card. Choosing Send feedback there opens a short form, and nothing is transmitted until you press Send. A note carries what you typed, the email address you optionally enter (leave it empty and the note is anonymous), the app version, your license key when one is stored, whether the install runs the free or the licensed plan, whether the app came from the Microsoft Store, and the Windows version. Deliberately absent: the name of your PC, your phone's details and the technical snapshot a support message carries — a feedback note is not a support case. Our delivery log keeps one line per note (when it arrived and a short preview), so feedback cannot get lost; the full note is deleted once it has been read and acted on. Rating the app from that same card opens the Microsoft Store's own rating window, which is Microsoft's service, not ours (see Microsoft Store).
Configuration the app fetches (nothing about you is sent)
The app regularly downloads small configuration files from our servers with plain requests that carry no personal data: the public changelog shown in the "What's new" window and a version feed. In the direct-download build, that version feed also powers the optional update check ("a newer version exists"); in the Microsoft Store build, updates come from the Store instead. These are ordinary downloads, like a browser fetching a page; they do not transmit your data.
Nothing else
The app builds no analytics profile, shows no advertising and does no automatic error reporting. The error log stays on your PC unless you send a support message. Apart from the cases above, QuickText SMS makes no requests to our servers.
4. Your Phone
QuickText SMS talks to your own Android phone directly over your local network, using the free KDE Connect app on the phone. Nothing on this path passes through our servers, and there is nothing to install on your PC. KDE Connect is independent software by KDE e.V. with its own privacy policy.
Pairing
Your PC and your phone identify each other with certificates they generate themselves. When you pair, both screens show the same short code so you can confirm you are pairing with your own phone; QuickText then stores the phone's certificate, name, identifier and the local address it answered from, and your PC keeps its own key file in the data folder. On your local network the app announces itself as "QuickText on" followed by your computer name, which is how your phone lists it. You can unpair at any time on the Your phone page.
Sending messages
Each message travels from your PC to your phone over your network, and your phone sends it as a normal text message through your own mobile plan. Your mobile carrier processes those texts like any SMS you send by hand. Your phone then reports back what became of each message ("sent", "still sending", "could not send"); QuickText matches that report against the message it sent and stores the result as one word in your history.
QuickText replies
While QuickText is connected to a paired phone, KDE Connect shares conversation information over your local network. This can include texts unrelated to QuickText. The automatic reply recorder stores only eligible replies:
- QuickText keeps incoming messages from numbers this PC previously texted. It stores the sender's number, the text, when it arrived, which phone it came through and whether it looks like an opt-out. A small timestamp allowance accommodates differences between the phone and PC clocks.
- On connection or when you choose Check messages, it can request up to 250 recent messages in an eligible conversation. The same eligibility check applies to recovered replies. Recovery depends on what KDE Connect shares; it is not a complete backup of your phone.
- Other incoming messages are not saved by the reply recorder. They are saved separately only if you enable the optional phone-message syncing described below. Group conversations and drafts are excluded. Outgoing texts are used to match delivery reports to messages QuickText sent.
- You can turn off automatic reply recording. Under Settings > Messages, turn off Keep replies to messages sent from QuickText. This stops saving new replies; previously saved replies remain until you delete them. Optional phone-message syncing is controlled separately.
Saved replies stay on your PC. Deleting saved incoming messages on the Messages page removes the selected local copies. Your phone, sent history and block list are unchanged.
Optional phone messages
From QuickText 1.5, choosing Include phone messages and accepting the confirmation saves incoming one-to-one text messages shared by paired phones, including messages outside QuickText conversations. Copies are stored in a separate table in your local database, persist across navigation, disconnection and app restarts, and are included in database backups and message exports. They are not uploaded to us.
Syncing starts with seven days and can request older messages up to 90 days. Each check is bounded to 100 conversations per connected phone, requesting 25 recent messages per conversation, or 250 when loading older messages. What appears depends on what the phone shares. RCS chats, MMS attachments and group conversations are not supported; a one-to-one MMS text part may appear. Outgoing messages from the phone's own app may be absent. This is not a complete phone backup.
Turning off Include SMS from outside QuickText conversations under Settings > Messages stops new imports while preserving existing copies. Delete saved phone copies removes the imported copies while keeping eligible QuickText replies. A fingerprint derived from each deleted message is retained to prevent it from being imported again; this deletion record does not contain the message body. Messages on your phone and existing backup/export files are unchanged.
Imported phone messages do not by themselves trigger automatic STOP blocking, reply notifications or campaign opt-out counts. The separate QuickText reply recorder continues to handle eligible incoming messages from numbers this PC previously texted, including through quick reply, according to your reply settings. Enabling phone messages does not enable that recorder if you switched it off. Block from QuickText can be used manually; it does not block the sender on the phone.
Contacts from your phone
The Contacts page can take your address book straight from your phone. This happens only when you click Import from phone, and it needs two one-time confirmations on the phone itself: the Android contacts permission, and a separate confirmation that this particular PC may receive them.
Your phone then sends its address book as vCards. The whole book arrives on your PC, is written to a temporary file and opens in the normal import preview, where you decide what to import. QuickText keeps only the fields it uses: name, up to three phone numbers, one email address, company, job title, city, birthday and note. Everything else a vCard can hold, including contact photos, street addresses and further emails, is ignored and never saved. The temporary file is deleted as soon as the import window closes, and nothing is stored until you finish the import.
What QuickText cannot see
When it connects, the app tells your phone exactly which kinds of data it is prepared to receive: text messages and answers about contacts. Nothing else is requested, and the KDE Connect app does not send what was not asked for. QuickText has no access to your notifications, your files, your photos, your clipboard, your call log, your location or your battery status, even though the KDE Connect app itself can do some of those things with other software.
5. The People You Message
The phone numbers you import and the replies you receive are personal data about other people, held on your computer under your control. You decide who is in your list, what you send them and how long you keep it. Using QuickText for messages people agreed to receive, and honouring their opt-outs, is your responsibility as the sender, together with any local rules on unsolicited messages.
The app is built to help with that rather than get in the way: an eligible QuickText reply of STOP (or a similar word, in several languages) causes the number to be added to your block list automatically and skipped from that moment on, even during a send that is already running; you can block or unblock any number by hand; and any message, reply, contact or the whole history can be deleted at any time. None of this data ever reaches us, so a request to delete it is something you carry out on your own PC.
6. Microsoft Store
QuickText SMS is installed and updated through the Microsoft Store. Microsoft may process install and usage statistics under its own privacy statement; we only see the aggregated numbers Microsoft shows to app publishers, never anything about you personally.
7. Purchases
Licenses are purchased on pythonandvba.com, not inside the app. Payment and billing information is processed by Pabbly Subscription Billing, Stripe and/or PayPal; we receive your email address and the product purchased in order to deliver your license key. We do not store your payment card details. Please see the Pabbly, Stripe and PayPal privacy policies for details.
8. Legal Basis for Processing (GDPR)
If you are in the European Economic Area or the United Kingdom, we process the data described above under these legal bases:
- Contract performance: validating your license and delivering the product you bought
- Legitimate interests: enforcing the per-device license limit, counting active installs and overall usage through the switchable daily ping, and answering the support messages you send
- Legal obligation: keeping transaction records where the law requires it
For the contacts, messages and replies handled inside the app, we are not the controller: that data never reaches us, and you decide alone what is collected and how long it is kept.
9. Data Sharing
We do not sell personal data. The only third parties involved are the payment processors named above (for purchases) and our hosting providers, which store license records on our behalf. Nobody else receives your data, and your contacts, messages and replies cannot be shared with anyone because they never reach us in the first place.
10. Data Retention
- License and activation records: kept for as long as your license is active and as required by law
- Usage pings: kept as daily records keyed by the random install id; the license key itself is not stored with them, only whether the install was licensed
- Support messages and feedback notes: deleted once your enquiry is resolved or the note has been acted on (one summary line per note stays in our delivery log)
- Everything on your PC: under your control alone; the app never deletes your data without you asking, and Delete local app data erases all of it, including your license key and every paired phone
One thing deliberately survives deletion of local app data and even an uninstall: the count of how many of the 20 free messages an install has used. It is two numbers with a signature, and the copies that outlive a reset sit in your Windows registry and in a small hidden file in your user folder, so that the free allowance cannot be reset by reinstalling. It holds no contacts, no numbers, no message text and nothing that identifies you. Neither copy is ever uploaded; the number of free messages left is included in a support message, but only if you send one.
11. Your Rights
If you are in the EEA or the UK, you have the right to access, correct, delete, restrict or receive a copy of the personal data we hold about you (which is limited to license, purchase and support records), and to object to processing based on legitimate interests. Contact contact@pythonandvba.com and you will receive a response within 30 days. These requests are honoured for customers everywhere, not only where the law requires it.
12. Data Security
All communication between the app and our servers uses encrypted connections. The connection between your PC and your phone is encrypted too (TLS): both ends present the certificates they exchanged when you paired, and QuickText only speaks to a device whose certificate carries the device identifier it claims. The matching code shown on both screens during pairing is what tells you the phone answering is yours.
On your PC, your data is protected by your Windows user account like your other documents, and the app stores it outside any cloud-synced folder on purpose. The database itself is not separately encrypted, so anyone who can sign in to your Windows account, or who has a backup file you exported, can read your contacts, messages and license key. Treat those files accordingly.
13. Children's Privacy
QuickText SMS is a business tool and is not directed at children under 16. We do not knowingly collect personal data from children.
14. Changes to This Policy
We may update this Privacy Policy from time to time. The "Last updated" date at the top reflects the latest change. Material changes will be visible here before they take effect.
15. Contact
New Mexico Business ID 0008115445
1209 Mountain Road Pl NE Ste N
Albuquerque, NM 87110
United States
Email: contact@pythonandvba.com
Website: pythonandvba.com
