TallyCraft — Privacy Policy

Effective date: August 10, 2026

Who we are, and what this covers

TallyCraft is an iPhone app for solo mobile-trade operators — landscapers, cleaners, detailers, and the like. It quietly notices when you stop to work during the day, lets you confirm those stops each evening, and keeps the record of your jobs, what they're worth, and who hasn't paid yet. Think of it as your notebook, automated.

This policy explains exactly what the app collects, why, where it lives, and the choices you have. It covers the TallyCraft iOS app (bundle id com.kevinlam.TallyCraft) and the cloud account that backs it up.

The app is operated by Kevin Lam ("we," "us," "TallyCraft"). If anything here is unclear, email us at support@tallycraft.app — a real person reads it.

Our promise in one line: we use your data only to run the app for you. We do not sell it, we do not use it for advertising, and we do not let anyone track you across apps.

What we collect, and why

We try to collect as little as possible, and only what the app actually needs to do its job. Here is everything.

Your location — to notice when you stop to work

The whole point of the app is that it sees where you pull up and work, so your evening review is one tap instead of a typed log.

Your location history is your own movements — where you, the operator, drove and stopped. We store each detected stop as a coordinate, the time you arrived and left, how confident we are that it was a real work stop, and (where available) the street address. We do this only to build your own work record. We never share or sell it.

You can grant only "While Using," or turn location off entirely, in iOS Settings — see "Your choices" below. The app keeps working with whatever you allow; passive capture just won't run without "Always."

Motion & Activity — to tell a work stop from a red light (optional)

With your permission, we read iOS's Motion & Activity data (the same "are you walking / driving / still" signal your phone already computes). We use it for two things:

This permission is optional. The app works without it — you'll just get slightly less precise stop detection and a less reliable health warning. You can turn it off any time in iOS Settings.

Motion data stays on your device. It is read and used locally only — never uploaded to our servers or stored in your cloud account.

Your account identity — Sign in with Apple

We use Sign in with Apple to create your account. When you sign in, Apple asks whether you want to share your name and email with us — that choice is yours, and you can use Apple's "Hide My Email" to share a private relay address instead of your real one. Apple sends us a secure token that identifies your account; your account and all your records are tied to that identity so they sync to your other devices and so only you can see them.

We do not get your Apple password, and we never see it.

The business records you enter — including your customers' details

This is the data you type in to run your business:

Important — these records often include other people's information. A customer's name, phone number, and home address are your customers' personal details, not yours. You are entering them, and you are responsible for having a proper basis to store them (for example, because they're your customer and you do business with them). We store this data on your behalf, as your processor, so the app can power one-tap confirmation, show you what's owed, and let you send a payment reminder. The phone number is used for one thing only: the reminder you choose to send (see "How we use it").

Weather and address lookups sent to Apple

To make the app pleasant and useful, two small lookups go to Apple:

We don't get anything back about you from these lookups beyond the weather and the address — they're standard Apple device services.

What we do NOT collect

We want to be just as clear about what we don't do:

How we use your information

We use your data only to provide the app to you:

Reminders go from your phone — we never message anyone for you

When you choose to remind a customer about an unpaid job, TallyCraft prefills your iPhone's built-in Messages app with the text and the customer's number, and you tap Send yourself. The message goes from your own phone number, like any text you send. We do not run any messaging service, we never send messages on your behalf, and the text never passes through our servers.

There is no payment system

TallyCraft records whether a job is paid or unpaid — that's it. We do not process payments and we run no payment rail. You collect however you already do (Zelle, Venmo, Stripe, cash, check). We never touch the money.

Where your data lives, and how it's protected

Protections we rely on:

No system is perfectly secure, but this is the standard, current bar for a consumer app, and we don't cut corners on it.

How long we keep your data

Who else touches your data (third parties)

We keep this list short on purpose. We only use processors we actually need to run the app, and each has a single, specific job.

WhoWhat they do for us
SupabaseHosts our cloud database and handles sign-in on the backend. This is where your synced records live. Supabase acts as our data processor.
Apple — Sign in with AppleAuthenticates your account (you choose whether to share your name/email; "Hide My Email" is supported).
Apple — WeatherKitReturns weather for your current location to draw the home-screen scene.
Apple — MapKitTurns a stop's coordinates into a street address for your review card.
Apple — App Store / StoreKit (In-App Purchase)Handles your in-app purchases and billing — the Pro subscription and single-report purchases. Apple processes the payment; we receive your purchase/subscription status, not your card details.

We do not:

We may disclose data if we're legally required to (a valid court order, for example), or to protect the safety and rights of people, but that's a last resort, not a routine.

Your choices and your rights

You're in control of your data. Here's how.

If you'd like to ask about the data tied to your account, email support@tallycraft.app and we'll help.

Children

TallyCraft is a tool for working adults running a trade. It is not directed to children, and we do not knowingly collect personal information from anyone under 13 (or the minimum age in your jurisdiction). If you believe a child has provided us information, contact us at support@tallycraft.app and we'll delete it.

State and regional privacy rights

California residents: We do not sell your personal information, and we do not share it for cross-context behavioral advertising, as those terms are used under California law (the CCPA/CPRA). You have the right to know what we collect, to access it, to request deletion, and not to be discriminated against for exercising these rights. You can exercise access and deletion directly in the app (export and delete account), or email support@tallycraft.app.

Other US states and regions: Residents of other states with privacy laws (such as Virginia, Colorado, Connecticut, and others), and individuals in regions like the EU/UK where data-protection rules apply, may have similar rights to access, correct, delete, or export their personal data. The in-app export and delete features cover access, portability, and deletion for everyone; for anything else, email support@tallycraft.app and we'll respond. For data you entered about your own customers, you act as the controller of that information and we act as your processor.

Changes to this policy

If we change this policy, we'll post the updated version at https://tallycraft.app/privacy/ and update the "Effective date" at the top. For meaningful changes — especially anything that would expand what we collect or how we use it — we'll make a reasonable effort to let you know in the app before the change takes effect.

Contact us

Questions, requests, or concerns about privacy?