Tapeline Privacy Policy

Effective October 11, 2026

The short version. Your quotes, jobs, clients and photos stay on your device. Our server only knows your account email and whether your subscription is active.

Other data leaves your device only when you choose to back it up to your own Google Drive, use an AI provider with your own API key, or send something to a client yourself. Payments are handled by Google Play or Stripe; we never see your card number.

We don't use analytics, ads or tracking, and we never sell data.

Who we are

Tapeline is a quoting, permit and inspection tracker for contractors. It is published by Olu Shoneye. Questions about this policy go to tapelineapp@gmail.com.

What you store in Tapeline

As you use the app, you may enter:

All of this is saved only in the app's storage on your device. We cannot see it, and none of it is sent to our server. If you uninstall the app or clear its storage, this data is deleted from the device. Use the backup options below if you want a copy.

Your account and subscription

Tapeline is free for 7 days, then a paid subscription. To track that, you sign in with your email address. Our server, run on Supabase, stores:

We use this only to sign you in and to decide whether Tapeline is in full or view-only mode. We send you sign-in codes by email, and nothing else unless you contact us.

Payments. In the Android app, you pay through Google Play under Google's terms. On the website, you pay by card through Stripe under Stripe's terms. They process your payment details; we only receive whether the payment succeeded and the date your subscription is paid through.

Optional features that send data off your device

Each of these is off until you turn it on or use it.

FeatureWhat is sent, and where
Google Drive backupWhen you connect Google Drive, Tapeline asks Google for permission to use only a hidden app-data folder in your own Drive (the drive.appdata permission). It cannot see or change any of your other Drive files. Your backup, including photos if you choose to include them, is stored there. Google handles the sign-in. Tapeline keeps the sign-in token only in memory while the app is open. We never receive your backup.
Dictation (voice to text)When you tap "Start talking", Tapeline asks for microphone access and uses your browser's built-in speech recognition. In Chrome, the audio is sent to Google's speech service to be turned into text, under Google's terms. Tapeline itself never records or stores audio; only the resulting text is saved, with that quote, on your device. You can type instead, or use your keyboard's own microphone key.
AI polish and AI drafts, on this deviceThe AI model is downloaded once to your device from public model hosts (Hugging Face and GitHub). After that, notes you polish or draft from are processed entirely on your device and are never sent anywhere.
AI polish and AI drafts, with your own API keyIf you choose Anthropic or OpenAI and add your own API key, the text you ask to polish is sent directly from your device to that provider. When you ask for a drafted quote, your job notes, your price book and labor rates, your trade, and the job address are sent to that provider so it can suggest line items. Their privacy terms apply to that request. Your API key is stored only on your device and is never included in backups.
Receipt scanningText is read from the photo on your device. The reading tool is downloaded the first time you use it. Your photo is not uploaded.
Sending quotes and online signingWhen you email, text or share a quote, Tapeline opens your own email, messaging or share apps with the message filled in. The online signing link carries the quote's details inside the link itself, in a compressed form. Anyone you give the link to can open it, so share it only with your client. When your client signs, their name and signature come back to you inside a reply link, or are saved straight to the quote if they sign on your device. No copy is kept on any server. The signing page also remembers, in the signer's own browser, that the link was signed (name, date and the reply link), so the same link can't be signed twice. Signing links stop working after the quote's valid-until date.
Calendar and store linksThe "Add to calendar" buttons open Google Calendar or Outlook with the inspection details filled in. Material links open Home Depot or Lowe's search pages, and the "Get your API key" buttons open Anthropic's or OpenAI's own websites. Those sites' own policies apply once you open them.

Services the app loads

To run, Tapeline loads fonts and code libraries from Google Fonts, cdnjs (Cloudflare) and jsDelivr, and Google's sign-in library from accounts.google.com so Drive backup is ready when you tap it. Optional features download their parts only when you first use them: the receipt reader's language data from tessdata.projectnaptha.com, and the on-device AI model and its code from Hugging Face and GitHub. The app itself is hosted on Netlify, and your account is handled by Supabase. Like any website, these services receive standard technical information when your device requests a file from them, such as your IP address and browser type. They do not receive anything you type into Tapeline.

What we don't do

Deleting your data

Apart from your account and subscription record, we never receive your data, so there is nothing else for us to delete. Payment records kept by Google or Stripe are subject to their own retention rules.

Children

Tapeline is a business tool for adults. It is not directed to children under 13, and we do not knowingly collect information from them.

Security

Data on your device is protected by your device's own security, such as its screen lock and encryption. Connections to Google Drive and the AI providers use encrypted HTTPS. Keep your device locked, and keep a backup, because anyone who can unlock your phone can open the app.

Changes to this policy

If we change how Tapeline handles data, we will update this page and its effective date before the change takes effect.

Contact

Olu Shoneye, tapelineapp@gmail.com