← Back to TillJotter

Security

Last updated: September 1, 2026

TillJotter holds your bookkeeping records — income, expenses, bank activity, and the numbers you file taxes on. This page describes, in plain English, how that data is protected and what we do and don't claim. No jargon, no badges we haven't earned.

Encryption

Credentials we never see

What the AI features send

Three features send data to an AI provider, and only at the moment you use them: categorization suggestions, the "Ask about your books" assistant, and receipt scanning. The first two send the transaction descriptions and amounts relevant to your question. Receipt scanning sends the image you upload, which typically shows the business you paid and the card's last four digits.

Nothing is sent in the background, and nothing is sent if you don't use these features — you can type receipt details in by hand, and the ledger, reports and Schedule C summary never involve them. The provider is named in the Privacy Policy.

Separation between accounts

Every table holding customer data is protected by row-level security enforced by the database itself, not just by application code. Each query is constrained to the rows belonging to the authenticated user. A bug in the interface cannot expose another customer's books, because the isolation is applied one layer below the application.

When you share your books with an accountant, that access is explicit, scoped, and revocable by you at any time.

Account security

Application hardening

Where your data lives

The application is hosted on Vercel. Your data is stored in a managed Postgres database on Supabase, running on AWS infrastructure in the United States (Oregon, us-west-2). Our subprocessors are listed in the Privacy Policy.

Backups and retention

Worth being clear about what backups are for: they protect against our failures, not yours. A daily backup will not bring back a transaction you deleted last week. That is what your own exports are for, which is why they are one click and never restricted by plan.

Your data stays yours

What we don't claim

We think being straight about the boundaries matters more than looking impressive:

Found a security issue? Please report it to us through the contact form and describe what you found. We'll acknowledge it and work on it. Please don't publicly disclose an unpatched issue affecting customer data — give us a chance to fix it first.