Back to ToText

Privacy Policy

ToText Privacy Policy

Effective date: 2026-08-28 · Version: 2.8

עברית

ToText is a personal voice-note app for iPhone. It records your voice, turns it into text, writes a short summary, and lets you chat with that text. We built it to be as private as we could make it: there is no account, no sign-in, and almost nothing about you ever leaves your phone.

This document tells you, in plain English, what happens to your data. If you have questions, write to company@lovelaceloom.com.


The short version

If you'd rather skip the rest, that's the whole story.


What we collect about you

Almost nothing. Specifically:

We do not collect:

There is no account to sign in to. There is no "sign up" screen. Installing the app is the only step.

What we process on our servers (and for how long)

When you finish a recording, your content passes through our service so we can do the work. Here is every place it sits on our side, and for how long:

The 30-minute and 24-hour windows above are enforced as access limits, not as a claim that AWS has physically erased every storage byte at the exact second. Once a row reaches its deadline, ToText's API refuses to read or return it even if asynchronous cloud cleanup has not removed the expired row yet. An expired row encountered during a request is also deleted best-effort, and the database TTL and storage lifecycle remain cleanup backstops. This distinction does not extend the period in which ToText can serve or process the content.

Beyond those short windows we keep no transcripts, summaries, action items, tags, or chat history. There is no permanent copy on our servers - no archive, no backup, and no search index of your content. The app on your phone is the only place your library lives.

What stays on your device and in your own iCloud

These things live in ToText on your phone - and, when iCloud Drive sync is on, in your personal iCloud. We keep no copy of them once the short handover described above is over:

If you delete a recording in ToText, it is removed from your phone and, where it applies, from your iCloud Drive - and because devices share that iCloud copy, deleting on one device can remove shared content, including audio, for your other devices too. If you uninstall ToText from a device, that device's local content goes with it; anything in your iCloud Drive stays until you delete it there.

What goes to your personal iCloud Drive

If you have iCloud Drive turned on for ToText (this is on by default, but you control it), the app saves two things to your own iCloud Drive:

This is your iCloud Drive, under your Apple ID, governed by Apple's privacy policy - not ours. We can't see those files. To stop the sync, open iOS Settings → your name → iCloud → Saved to iCloud → ToText, and turn it off. To delete the synced files, open the Files app and remove them, the same way you would for Voice Memos.

The ToText Keyboard

ToText includes an optional system-wide keyboard ("ToText Keyboard") that works in any app - Messages, Mail, Notes, anything with a text field - not just ToText itself. It is a real keyboard: it has number, punctuation and symbol keys, a space bar, a return key and a delete key, so you can type with it. It also has a dictation pill, which is what lets you speak instead of type.

Full Access. iOS asks you to grant the keyboard "Full Access" before dictation works. We need it for one thing: the handoff to the ToText app. The keyboard itself can't record audio - Apple doesn't allow that. Full Access is what lets the keyboard use a small shared area on your phone (an "App Group") and open the ToText app, so it can tell the app to start or stop recording and read back the finished transcript. The recording, the transcription, and any network request all happen in the ToText app - never in the keyboard.

The keyboard has no network access of its own. There is no networking code anywhere in the keyboard: it does not connect to our servers, to Apple's, or to anyone else's. It has no way to send your typing - or anything else - off your phone.

What Full Access does not do: the ToText Keyboard never reads what is already sitting in the field you're typing into. It writes into that field - the characters you tap, a space, a new line, a deleted character when you tap delete, and the words you dictate - but it never reads any of that back, and it does not log, store, or transmit your keystrokes. The single thing it ever reads from the field is whether that field wants a light or a dark keyboard, so it can match your appearance.

Without Full Access, the keyboard still types normally. Only the dictation pill is disabled; it shows "Full Access needed" instead of starting a recording.

Two ways to finish a dictation:

On-device handoff storage. Between the moment a dictation finishes and the moment the keyboard inserts it, the transcript is held briefly in shared storage on your iPhone - not visible outside the app and keyboard. It's deleted as soon as it's inserted, and if it's ever left behind (for example, if you switch away before the keyboard reopens), the app purges it automatically a short time later.

Third parties we rely on

To run the app, a small number of service providers briefly handle your data on our behalf, under contract and only to provide the service:

We do not use:

Subscriptions and payments

ToText offers a free tier and two paid subscriptions (Basic and Pro). All purchases are handled by Apple's in-app purchase system. We never see your credit card or your Apple ID.

When the app needs to confirm your tier - for example, to apply your paid quota - it asks Apple's StoreKit framework for a signed receipt and sends it to our server only to be checked. We verify the signature, read out the tier, and discard the receipt itself. We do not store the receipt.

We do keep one small anti-fraud record per subscription, so that a single receipt copied onto many devices doesn't go unnoticed. It contains Apple's transaction ID for that subscription, the one-way hashed device IDs that have presented it, and the first and last time we saw it. That's all it contains: no name, no email, no billing details, no card number, and none of your recordings or text. It deletes itself automatically about 30 days after the subscription expires (about a year for a one-off, non-expiring purchase).

To manage or cancel your subscription, open iOS Settings → your name → Subscriptions, the same as any other app.

Security

Your rights (GDPR and CCPA)

We hold no name, no email, no account - nothing that identifies you. What we do hold is the pseudonymous counters described under "What we collect about you", plus the short-lived processing copies described under "What we process on our servers". So there is very little to request from us:

About the anonymous monthly counter. Under your device's anonymous ID we hold the counter of minutes used in the current month, plus small daily request counters that expire by themselves within two days. Being precise about how that ID works matters here, because it decides what deletion is possible. Your phone generates a random identifier and sends it to us with every request - it is what tells our server the request is yours. We never store it. What we store is a one-way hash of it, salted with a secret only the server holds. So while a request is in front of us we can reach exactly your rows, which is how the erasure endpoint below is able to work at all - but we hold nothing that ties those rows to you as a person: no name, no email, no account. And we cannot run it backwards, from a row to a device or from an email address to a row. That is the honest obstacle to deleting by email: not that the rows are unreachable, but that we have no way to know which rows are yours. We would have to ask you to hand us your device's identifier, which would mean giving up the anonymity that is the whole point. Write to company@lovelaceloom.com if you want to talk it through and we will explain exactly what is held.

When you choose Settings → Delete all my data, the app removes local content, attempts to clear its iCloud content, and requests immediate deletion of the server rows that can be addressed safely: rows under your anonymous device partition (apart from the two counter families below) and processing jobs still known to the app. If iCloud or a network request fails, the app reports that cleanup is incomplete and retries the pending work on a later launch; it does not repeat the local database wipe or intentionally delete recordings created afterwards.

The current month's minute counter and the daily rate-limit counters are retained so deletion cannot be used to reset free allowances or rate limits. Daily counters expire within two days. The current-month counter has no automatic expiry today: it stops being used after the month ends and is deleted by a later erasure request, but it may otherwise remain as a pseudonymous usage count and last-activity time. We are documenting that limitation rather than calling it temporary.

Some bounded rows use different database keys and cannot be reached by the device-partition erasure request. A Q&A transcript cache becomes inaccessible after 30 minutes; upload idempotency and any processing job no longer known to the app become inaccessible after about 24 hours; finished-result handover objects have a one-day lifecycle safety net; and the StoreKit anti-fraud observation record expires on the schedule described above. Physical removal by database TTL and storage lifecycle is asynchronous. IP-derived rate-limit counters cannot be linked to a device and stop being used within minutes to two days.

The IP-derived rate-limiting counters described under "What we collect about you" are a separate case. We store no mapping between them and your device ID, so a device erasure request cannot identify them. They hold only a request count, stop being used within minutes to two days, and are removed asynchronously afterwards.

Children

ToText is rated 4+ in the App Store but designed for general use. We do not knowingly collect data from children under 13. We do not direct the app at children, and because there is no account or profile, we have no way to identify a user's age. If a parent believes their child has used the app and wants the anonymous device counter removed, see the previous section.

Changes to this policy

When something material changes, we'll update the version number and effective date at the top of this document. The current version always lives on this page, which is what the app opens when you tap Settings → About → Privacy Policy - so what you read in the app and what you read here are the same document.

Contact

Privacy questions, comments, deletion requests, or anything else:

company@lovelaceloom.com

The ToText app is operated by Lovelace Loom.


English

מדיניות פרטיות - ToText

תאריך תחילה: 28.08.2026 · גרסה: 2.8

‏ToText היא אפליקציית הקלטות קוליות אישית לאייפון. היא מקליטה את הקול שלך, מתמללת אותו לטקסט, כותבת סיכום קצר, ומאפשרת לך לשוחח עם הטקסט הזה. בנינו אותה להיות פרטית עד כמה שיכולנו: אין חשבון, אין הרשמה, וכמעט שום דבר עליך לא יוצא מהטלפון.

המסמך הזה מסביר לך, בעברית פשוטה, מה קורה לנתונים שלך. לכל שאלה: company@lovelaceloom.com.


בקצרה

זה כל הסיפור. השאר זה פירוט.


מה אנחנו אוספים עליך

כמעט כלום. ספציפית:

אנחנו לא אוספים:

אין חשבון להתחבר אליו. אין מסך "הרשמה". התקנת האפליקציה היא הצעד היחיד.

מה אנחנו מעבדים בשרתים שלנו (ולכמה זמן)

כשאתה מסיים הקלטה, התוכן שלך עובר דרך השירות שלנו כדי שנוכל לבצע את העבודה. הנה כל מקום שבו הוא יושב אצלנו, ולכמה זמן:

חלונות 30 הדקות ו-24 השעות שלעיל נאכפים כגבולות גישה, ולא כהבטחה שכל בייט באחסון של AWS נמחק פיזית בדיוק באותה שנייה. כאשר רשומה מגיעה למועד התפוגה שלה, ה-API של ToText מסרב לקרוא או להחזיר אותה גם אם מנגנון הניקוי האסינכרוני בענן טרם הסיר אותה. כשבקשה נתקלת ברשומה שפג תוקפה, השירות גם מנסה למחוק אותה כמיטב יכולתו; תפוגת מסד הנתונים וכלל מחזור החיים של האחסון נשארים כרשתות ביטחון לניקוי. ההבחנה הזאת אינה מאריכה את התקופה שבה ToText יכולה למסור או לעבד את התוכן.

מעבר לחלונות הקצרים האלה אנחנו לא שומרים תמלולים, סיכומים, פעולות, תגיות או היסטוריית צ׳אט. אין עותק קבוע בשרתים שלנו - אין ארכיון, אין גיבוי, ואין אינדקס חיפוש של התוכן שלך. האפליקציה בטלפון שלך היא המקום היחיד שבו הספרייה שלך חיה.

מה נשאר על המכשיר שלך וב-iCloud האישי שלך

הדברים האלה חיים ב-ToText בטלפון שלך - וכשסנכרון iCloud Drive פעיל, גם ב-iCloud האישי שלך. איננו שומרים מהם עותק ברגע שחלון המסירה הקצר שתואר למעלה מסתיים:

אם תמחק הקלטה ב-ToText, היא מוסרת מהטלפון, ובמקומות שבהם זה חל - גם מ-iCloud Drive שלך. ומכיוון שהמכשירים חולקים את עותק ה-iCloud, מחיקה במכשיר אחד יכולה להסיר תוכן משותף, כולל אודיו, גם עבור המכשירים האחרים שלך. אם תסיר את ToText ממכשיר, התוכן המקומי של אותו מכשיר הולך איתה; מה שנמצא ב-iCloud Drive נשאר עד שתמחק אותו שם.

מה נשמר ב-iCloud Drive האישי שלך

אם הפעלת iCloud Drive ל-ToText (זה מופעל כברירת מחדל, אבל בשליטה שלך), האפליקציה שומרת שני דברים ב-iCloud Drive שלך:

זה ה-iCloud Drive שלך, תחת ה-Apple ID שלך, מנוהל ע"י Apple - לא על ידינו. אנחנו לא רואים את הקבצים האלה. כדי לעצור את הסנכרון, פתח הגדרות iOS ‹ השם שלך ‹ iCloud ‹ נשמר ב-iCloud ‹ ToText, וכבה. כדי למחוק את הקבצים המסונכרנים, פתח את אפליקציית Files ומחק אותם, בדיוק כמו ב-Voice Memos.

מקלדת ToText

‏ToText כוללת מקלדת מערכתית אופציונלית ("מקלדת ToText") שעובדת בכל אפליקציה - הודעות, מייל, פתקים, כל שדה טקסט - לא רק ToText עצמה. זו מקלדת אמיתית: יש בה מקשי ספרות, פיסוק וסמלים, מקש רווח, מקש Return ומקש מחיקה, כך שאפשר להקליד בה. יש בה גם כפתור הכתבה, שמאפשר לדבר במקום להקליד.

גישה מלאה (Full Access). iOS מבקש ממך לאשר למקלדת "גישה מלאה" לפני שההכתבה תעבוד. אנחנו זקוקים לה לדבר אחד: המסירה לאפליקציית ToText. המקלדת עצמה לא יכולה להקליט אודיו - Apple לא מאפשרת זאת. גישה מלאה היא מה שמאפשר למקלדת להשתמש באזור משותף קטן באייפון שלך ("App Group") ולפתוח את אפליקציית ToText, כדי לומר לאפליקציה להתחיל או לעצור הקלטה ולקרוא בחזרה את התמלול המוגמר. ההקלטה, התמלול, וכל פנייה לרשת - כולם מתרחשים באפליקציית ToText, אף פעם לא במקלדת.

למקלדת אין גישה עצמאית לרשת. אין במקלדת שום קוד רשת: היא לא מתחברת לשרתים שלנו, לא לשל Apple ולא לשל אף אחד אחר. אין לה שום דרך לשלוח את מה שאתה מקליד - או כל דבר אחר - אל מחוץ לטלפון שלך.

מה גישה מלאה לא עושה: מקלדת ToText אף פעם לא קוראת את מה שכבר נמצא בשדה שאתה מקליד בו. היא כותבת לתוך השדה - את התווים שאתה מקיש, רווח, שורה חדשה, מחיקת תו כשאתה מקיש delete, ואת המילים שאתה מכתיב - אבל היא לעולם לא קוראת שום דבר מזה בחזרה, והיא לא רושמת, לא שומרת ולא משדרת את ההקשות שלך. הדבר היחיד שהיא אי פעם קוראת מהשדה הוא האם השדה מבקש מקלדת בהירה או כהה, כדי להתאים את המראה.

בלי גישה מלאה, המקלדת עדיין מקלידה כרגיל. רק כפתור ההכתבה מושבת; הוא מציג "צריך גישה מלאה" במקום להתחיל הקלטה.

שתי דרכים לסיים הכתבה:

אחסון מסירה במכשיר. בין הרגע שבו ההכתבה מסתיימת לרגע שבו המקלדת מכניסה אותה, התמלול מוחזק לזמן קצר באחסון משותף באייפון שלך - לא נראה מחוץ לאפליקציה ולמקלדת. הוא נמחק ברגע שהוכנס, ואם הוא נשאר מאחור מסיבה כלשהי (למשל אם עברת לאפליקציה אחרת לפני שהמקלדת נפתחה שוב), האפליקציה מנקה אותו אוטומטית לאחר זמן קצר.

צדדים שלישיים שעליהם אנחנו נשענים

כדי להריץ את האפליקציה, מספר קטן של ספקי שירות מטפלים במידע שלך לזמן קצר בשמנו, תחת חוזה ורק כדי לספק את השירות:

אנחנו לא משתמשים ב:

מנויים ותשלומים

‏ToText מציעה תוכנית חינמית ושני מנויים בתשלום (Basic ו-Pro). כל הרכישות מטופלות ע"י מערכת הרכישות בתוך האפליקציה של Apple. אנחנו לעולם לא רואים את כרטיס האשראי שלך או את ה-Apple ID שלך.

כשהאפליקציה צריכה לאשר את התוכנית שלך - למשל, כדי להפעיל את המכסה בתשלום - היא מבקשת מ-StoreKit של Apple קבלה חתומה ושולחת אותה לשרת שלנו רק כדי לבדוק אותה. אנחנו מאמתים את החתימה, קוראים את התוכנית, ומשליכים את הקבלה עצמה. אנחנו לא שומרים את הקבלה.

אנחנו כן שומרים רשומה קטנה אחת נגד הונאה לכל מנוי, כדי שקבלה אחת שמועתקת להמון מכשירים לא תעבור מתחת לרדאר. היא מכילה את מזהה העסקה של Apple למנוי הזה, את מזהי המכשיר המגובבים (חד-כיווני) שהציגו אותה, ואת הפעם הראשונה והאחרונה שראינו אותה. זה כל מה שיש בה: בלי שם, בלי אימייל, בלי פרטי חיוב, בלי מספר כרטיס, ובלי שום הקלטה או טקסט שלך. היא נמחקת אוטומטית כ-30 יום אחרי שהמנוי פג (כשנה עבור רכישה חד-פעמית שאינה פגה).

לניהול או ביטול המנוי, פתח הגדרות iOS ‹ השם שלך ‹ מנויים, כמו בכל אפליקציה אחרת.

אבטחה

הזכויות שלך (GDPR ו-CCPA)

איננו מחזיקים שם, אימייל או חשבון - שום דבר שמזהה אותך. מה שכן יש לנו הם המונים הפסאודונימיים שתוארו בסעיף "מה אנחנו אוספים עליך", ובנוסף עותקי העיבוד קצרי-המועד שתוארו בסעיף "מה אנחנו מעבדים בשרתים שלנו". לכן יש מעט מאוד מה לבקש מאיתנו:

על מונה הדקות החודשי האנונימי. תחת המזהה האנונימי של המכשיר שלך אנחנו מחזיקים את מונה הדקות שנוצלו בחודש הנוכחי, ובנוסף מוני בקשות יומיים קטנים שפגים מעצמם בתוך יומיים. חשוב לדייק כאן איך המזהה הזה עובד, כי זה מה שקובע איזו מחיקה בכלל אפשרית. הטלפון שלך מייצר מזהה אקראי ושולח אותו אלינו בכל בקשה - הוא מה שאומר לשרת שלנו שהבקשה היא שלך. אנחנו לא שומרים אותו. מה שכן נשמר הוא גיבוב חד-כיווני שלו, עם תוספת סוד שרק השרת מחזיק. כלומר כל עוד בקשה נמצאת מולנו אנחנו יכולים להגיע בדיוק לשורות שלך, וכך בכלל מתאפשר מנגנון המחיקה המתואר להלן - אבל איננו מחזיקים שום דבר שקושר את השורות האלה אליך כאדם: לא שם, לא אימייל, לא חשבון. וגם אין לנו דרך להריץ את זה לאחור, משורה למכשיר או מכתובת אימייל לשורה. זה המכשול האמיתי במחיקה לפי אימייל: לא שהשורות בלתי-נגישות, אלא שאין לנו דרך לדעת אילו שורות הן שלך. היינו צריכים לבקש ממך את המזהה של המכשיר, וזה בדיוק לתת על האנונימיות שהיא כל העניין. אם תרצה לדבר על זה, כתוב ל-company@lovelaceloom.com ונסביר בדיוק מה מוחזק.

כאשר בוחרים הגדרות ← מחק את כל המידע שלי, האפליקציה מסירה את התוכן המקומי, מנסה לנקות את התוכן שלה מ-iCloud ומבקשת מחיקה מיידית של שורות השרת שאפשר לפנות אליהן בבטחה: שורות תחת מחיצת המכשיר האנונימית שלך (מלבד שתי משפחות המונים שלהלן) ועבודות עיבוד שעדיין מוכרות לאפליקציה. אם iCloud או בקשת רשת נכשלים, האפליקציה מדווחת שהניקוי לא הושלם ומנסה שוב את העבודה הממתינה בהפעלה מאוחרת יותר; היא אינה חוזרת על מחיקת מסד הנתונים המקומי ואינה מוחקת במכוון הקלטות שנוצרו לאחר מכן.

מונה הדקות של החודש הנוכחי ומוני הגבלת-הקצב היומיים נשמרים כדי שלא יהיה אפשר להשתמש במחיקה לאיפוס המכסה החינמית או הגבלות הקצב. המונים היומיים פגים בתוך יומיים. למונה החודש הנוכחי אין כיום תפוגה אוטומטית: השימוש בו נפסק בסוף החודש והוא נמחק בבקשת מחיקה מאוחרת יותר, אבל אחרת הוא עשוי להישאר כמונה שימוש פסאודונימי עם זמן הפעילות האחרון. אנחנו מתעדים את המגבלה הזאת ולא מכנים אותה זמנית.

חלק מהשורות המוגבלות בזמן משתמשות במפתחות מסד נתונים אחרים ולכן נקודת המחיקה של מחיצת המכשיר אינה יכולה להגיע אליהן. מטמון תמלול של שאלות ותשובות נעשה בלתי נגיש אחרי 30 דקות; שורות מניעת כפילות בהעלאה ועבודת עיבוד שכבר אינה מוכרת לאפליקציה נעשות בלתי נגישות אחרי כ-24 שעות; לאובייקטים מוגמרים הממתינים למסירה יש רשת ביטחון של מחזור חיים בן יום; ורשומת התצפית למניעת הונאת StoreKit פגה לפי לוח הזמנים שתואר לעיל. ההסרה הפיזית באמצעות תפוגת מסד הנתונים וכלל מחזור החיים של האחסון היא אסינכרונית. מוני הגבלת-קצב הנגזרים מכתובת IP אינם ניתנים לקישור למכשיר והשירות מפסיק להשתמש בהם בתוך דקות עד יומיים.

מוני הגבלת-הקצב הנגזרים מכתובת IP ותוארו בסעיף "מה אנחנו אוספים עליך" הם מקרה נפרד. איננו שומרים מיפוי בינם לבין מזהה המכשיר שלך, ולכן בקשת מחיקה מהמכשיר אינה יכולה לזהות אותם. הם מכילים רק מונה בקשות, השירות מפסיק להשתמש בהם בתוך דקות עד יומיים, והם מוסרים באופן אסינכרוני לאחר מכן.

ילדים

‏ToText מדורגת 4+ ב-App Store אבל מיועדת לשימוש כללי. איננו אוספים בכוונה מידע מילדים מתחת לגיל 13. איננו מכוונים את האפליקציה לילדים, ומכיוון שאין חשבון או פרופיל, אין לנו דרך לזהות את גילו של המשתמש. אם הורה מאמין שילדו השתמש באפליקציה ורוצה שמונה המכשיר האנונימי יוסר, ראה את הסעיף הקודם.

שינויים במדיניות הזו

כשמשהו מהותי משתנה, נעדכן את מספר הגרסה ואת תאריך התחילה בראש המסמך. הגרסה הנוכחית תמיד גלויה בתוך האפליקציה, תחת הגדרות ‹ אודות ‹ מדיניות פרטיות, וכן בדף הזה.

יצירת קשר

שאלות פרטיות, הערות, בקשות מחיקה או כל דבר אחר:

company@lovelaceloom.com

אפליקציית ToText מופעלת ע"י Lovelace Loom.