Privacy Policy

Fillsafe: PDF Form Filler · Loveiko Labs
Last updated: October 26, 2026

In short.

1. Who we are

Fillsafe: PDF Form Filler ("Fillsafe", "the app") is an iOS app provided by Valerii Loveiko, an independent developer using the Loveiko Labs name ("we", "us"). This policy explains what the app keeps on your iPhone, what it sends, to whom, why, and for how long.

Fillsafe doesn't have accounts. We don't ask for your name, email or phone number to use it.

2. What stays on your iPhone

These are stored on your iPhone, encrypted, with the key kept in the iPhone's Keychain. They are read and used on the iPhone and are not sent to our servers or to AI (the only exception is a form page you choose to send for photo restore, section 5):

Sensitive fields such as passport or Social Security numbers are optional. The app works without them.

If you turn on Face ID lock, Face ID is handled by iOS; the app only receives "yes" or "no".

3. What is sent, and why

Understanding a public blank form (smart filling)

When you fill a form from Fillsafe's catalogue of official forms, the app first downloads the blank form from the agency's website and checks that the file is exactly the one expected. Only for such an independently downloaded, unfilled public form, and only after you agree on the consent screen, the app sends to our server:

Our server asks an AI model to describe the form and return a plan of which kind of detail goes in which field and in what format (for example "date of birth, MM/DD/YYYY"). The plan contains no values. Your iPhone then fills in your saved details on the device, and you check each answer before it goes into the form.

Never part of this request: your saved details, documents, photos or files of your own forms, their recognized text, your answers or signatures. Before each request the app checks that none of your saved values are inside it and blocks it if they are.

The plan for a public blank form contains no personal details, so we keep it in a shared cache and reuse it to fill the same blank faster for everyone.

Downloading official forms

Forms are downloaded directly from the agency's website, without cookies or IDs. Like any website, the agency's site sees your IP address. If the agency's site doesn't respond, the app asks our server to fetch the same official file by its catalogue number. This request also carries the install ID and IP address used for service limits; it carries no saved profile values or identity documents.

Links you paste

A link you paste is downloaded straight from that site, without cookies, IDs or anything else from the app. A link that contains one of your saved details isn't opened. A form downloaded from a link you pasted is treated as your own file: it is not sent to AI for smart filling.

Service limits

To keep the service fair and costs under control, our server counts requests per day using a random install ID and a salted hash of your IP address. The counts contain no content.

4. Voice answers (optional)

Voice answers are off unless you tick the separate, optional voice box. With it on, when you tap the microphone and stop, the app sends a short recording of the current answer (up to 30 seconds, or 60 for an address or explanation), the kind of answer (for example "date") and the language, through our server and OpenRouter to Google's Gemini model on Google Vertex AI in the United States, to type out what you said.

You can withdraw voice consent in Settings at any time; requests in progress are cancelled and nothing more is sent. Typing, documents and saved forms keep working.

5. Photo restore (optional)

Photo restore turns a photo or scan of a form, often one already filled in, into an empty copy that you then fill with your own details. It is part of the paid plan, it is off until you agree on its separate consent screen, and Fillsafe works without it.

6. iCloud backup (optional)

If you turn on iCloud backup in Settings, an encrypted copy of your details, documents, forms, saved PDFs, signatures and the key to open them is saved in your own iCloud private database (Apple CloudKit), so you can restore on another iPhone. We have no access to it, and our servers and AI never receive it. Apple's iCloud protection applies; with Advanced Data Protection off, Apple's standard data protection applies. Turning backup off keeps the last copy; Settings → Delete the iCloud copy removes it once iCloud confirms.

7. Purchases and the install ID

Subscriptions are sold by Apple. We never receive your card details, name or Apple ID.

8. Service providers

These companies help run Fillsafe for the purposes below. Their privacy policies and applicable service terms also describe their processing.

ProviderWhat they receiveWhy, and where
CloudflareRequests from the app, the install ID, public blank forms, voice recordings if you use voice, form pages if you use photo restore; your IP addressHosts our server and its cache, and draws the empty PDF for photo restore. United States and Cloudflare's global network. Request logging is off.
OpenRouterPublic blank-form requests; voice recordings if you use voice; form pages if you use photo restoreRoutes requests to permitted AI model hosts. Requests require zero data retention and data collection denied. OpenRouter is a US-based service provider; routing requirements and endpoint policies apply.
Google (Gemini on Vertex AI)Public blank-form requests; voice recordings if you use voiceTo describe public blank forms; this route does not pin a region. Voice answers use the pinned Google Vertex US endpoint.
Anthropic (Claude, on Google Vertex AI or Amazon Bedrock)Public blank-form requests and page images; the form page you choose if you use photo restoreTo read the layout of a public blank form and check it with the fictional sample, and, with photo restore, to draw the empty copy. Google and Amazon are US-based providers; the public-form route does not pin a region. Photo restore uses Google Vertex AI in the United States only.
TypeSafe (Jev model)If you use photo restore, the page you sent and the empty copy, through OpenRouterTo check that the empty copy matches the page. Requires zero data retention.
RevenueCatThe install ID, purchase and subscription history, App Store country, technical details of requests (such as app and iOS version and IP address)Subscription status, statistics and restoring purchases. United States. Kept under RevenueCat's terms while we use it, deleted when we ask.
ApplePayment details (from you, through the App Store); your iCloud backup if you turn it onPayments, subscriptions, iCloud storage. Apple's privacy policy applies.

Provider policies: Cloudflare · OpenRouter · Google Cloud · Anthropic · Amazon Web Services · RevenueCat · Apple.

We may also disclose information if the law requires it, or to protect someone's safety. If the business is sold or merged, this policy continues to apply to your data.

9. How long data is kept

DataWhereHow long
Saved details, documents, forms, signatures, PDFsYour iPhoneUntil you delete them or the app
iCloud backupYour iCloudUntil you delete the iCloud copy
Voice recordingYour iPhone, then in transitDeleted after sending or cancel; not stored on our servers
Form page sent for photo restore, and the resultIn transit; not stored on our serversProcessed for the request only
Hashed IDs, counts and amounts for photo restore limitsOur serverNo content. A later request removes old daily and monthly counts; during inactivity there is no fixed deletion deadline
Empty copy from photo restoreYour iPhone, with the formUntil you delete the form
Confirmed voice answerYour iPhone, with the formUntil you delete the form
Fill plans of public blank forms (no personal data)Our server's cacheKept and reused for everyone
Layouts of public blank forms (no personal data)Our server's cache180 days
Official form files (public)Our server's cache30 days
Fill-plan receipts (no personal data)Your iPhone and our server7 days
Daily request counts (hashed install ID and hashed IP)Our serverA later request deletes buckets older than two calendar days. During inactivity there is no fixed deletion deadline
Subscription statusOur serverPaid status is valid for up to 6 hours before a recheck (unpaid: 60 seconds). A later successful check removes records expired for more than 7 days. During inactivity there is no fixed deletion deadline
Purchase recordsRevenueCatUnder RevenueCat's terms while we use it

10. What we don't do

11. Your choices and deleting data

12. Your privacy rights

Depending on where you live (for example California and other US states, the European Union, the UK), you may have the right to know what personal information we have, to get a copy, to correct or delete it, to object to or restrict processing, and to withdraw consent. We don't sell personal information or share it for cross-app advertising; no advertising opt-out is needed. We won't treat you differently for using your rights.

Most of your data never reaches us: it is on your iPhone (a page you send for photo restore is processed for the request and not stored by us), where you can see and delete it yourself. For what we or our providers hold (purchase records and counts by install ID), write to us from the address below. We'll answer within 30 days, or within the time your law sets. If you're in the EU or UK, you can also complain to your data protection authority.

Legal basis (EU/UK): performing our contract with you (running the features you use), your consent (AI features, voice answers and photo restore, withdrawable at any time), and our legitimate interest in keeping the service secure and within limits.

13. Where data is processed

Data on your iPhone stays on your iPhone. Requests pass through Cloudflare's global network and OpenRouter to Google Vertex or Amazon Bedrock. These are US-based service providers. The public blank-form route does not pin an inference region. Voice recordings and photo-restore pages are routed only to the Google Vertex US endpoint. These services may process data outside your country. Applicable provider data-processing terms and transfer safeguards govern those transfers; contact us for information.

14. Children

Fillsafe is for adults 18 and older and is not directed to children. Parents and guardians may save their children's details to fill in forms for them. Those saved details stay on the parent's iPhone, encrypted, with optional iCloud backup. They are not attached to blank-form AI requests or photo restore. If an adult chooses voice input, the recording can contain the details they say. If you believe a child has used Fillsafe, write to us.

15. Security

Data on your iPhone is encrypted with a key in the iPhone's Keychain, and you can add a Face ID lock. Connections to our server use HTTPS. Our server does not store voice recordings or transcripts. Content logging is off; operational logs can contain the route, model, timing, usage, cost and outcome, without your document contents or answers. Service-limit and purchase-status records are described above. No system is perfectly secure; keep your iPhone protected with a passcode.

16. Test features

Some features, such as searching official websites for a form, are tested only with invited TestFlight testers and are not part of the App Store version. If any of them comes to the App Store version, we will update this policy and ask for consent in the app before it is used.

17. Changes to this policy

We may update this policy and will change the date at the top. If a change affects what is sent or to whom, we ask for your consent again in the app before it applies.

18. Contact

Loveiko Labs · loveykovl@gmail.com

Terms of Use · Support