Vet Management

Privacy policy

AlphaLedgerCo · Last updated 2026-08-30

Written by reading our own code, not from a template. Everything here can be checked against the program; what we cannot check, we do not claim.

1 · Who is responsible for what

Vet Management holds data about three kinds of people, and responsibility is not the same for all three. This is the most important distinction in this document.

Your account is our responsibility. Your email, name, language and role are handled by AlphaLedgerCo as controller.

Your clients and their animals are YOUR responsibility. Pet owners never agreed to anything with us — their relationship is with you. You decide what is stored and why; we only process it on your instructions. Informing your clients, and obtaining their consent where required, is yours to do. We provide the tools.

We never use your clinic’s data for anything of ours. We do not analyse it, do not pool it with other clinics, do not sell it and do not share it for advertising.

2 · What we store

About you and your team: email, display name, language, role (owner or staff) and the date an account is disabled. Nothing else. We never ask for your phone, address or ID.

About pet owners: whatever you enter — name, ID document, address, phones, email, emergency contact, preferred payment label (the word “card”, never the card) and your notes.

About animals: record, health, vaccines, dewormings, feeding, medication, medical history, stays and any photos you upload. Photos live in a private store and are served through links that expire after one hour; there is no public address for them.

About money: price list, logged services, invoices, lines and payments. Amounts are set by the server from your own price list, never by the browser.

3 · What we do NOT store

No card data at all. There is no column for a card number, holder, expiry, security code or bank account anywhere in the 27 tables of the system. When you log a payment “by card”, what is stored is that word.

No passwords. Authentication is handled by our identity provider; our database has no password field and no hash of one.

No location and no device fingerprinting. We do not ask for browser location, we do not store IP addresses in the database, and we do not identify you by your device. The closest things are data you type yourself: your clinic’s time zone and any addresses you record.

No analytics, no tracking, no third-party cookies. No Google Analytics, no Meta, no measurement tool of any kind. We use exactly two of our own: your session, and the language you pick. That is why this app never asks you to accept cookies — there is nothing to accept.

Even the lettering is ours. Fonts are served from our own domain, so your clinic’s browser never talks to a third-party server just to open the app.

4 · Who else sees it

Exactly four providers, plus one only if you choose it. This list was derived from the code, one by one.

Supabase — database, sign-in and photo storage. Everything above lives there.

Vercel — hosting. Like any server, it sees the IP address and headers of each request in order to answer it. We have not installed their measurement tools.

Resend — email. It receives the recipient address and the text: vaccine and treatment reminders with the animal’s name and date, and the daily report.

Groq — the AI adviser. Only if you use it, and it deserves its own section.

Google — only if you choose “Continue with Google” to sign in. If you use email and password, Google is not involved at all.

5 · Exactly what the AI adviser sees

This section is deliberately long. An AI adviser that says “it sees nothing” while it sees something is the kind of sentence that destroys trust at once.

What DOES go to the provider: your clinic’s name, the names of the animals in today, up to ten with an overdue vaccine, counts, up to six earlier turns of the conversation, and your question exactly as you write it. If the person asking is the clinic owner, four already-aggregated, already-formatted amounts go too.

What NEVER goes: pet owners’ names, phones, emails, addresses or ID documents. Only how many there are. No medical history, and none of the notes you write.

If you are staff rather than owner, no money figures go at all. Not because the model is asked not to mention them — because it does not receive them. The protection is the absence of the data.

Whatever you type in the question travels as written. If you put a client’s name or phone number there, it goes. Keep that in mind.

The adviser writes, it does not calculate: every figure you see is computed by the program beforehand, and any answer containing a number that was not in the data we sent is discarded before you see it.

6 · How long we keep it

Plainly: until someone deletes it. There is no automatic process that removes anything after a period, and we are not going to invent one in this document to sound better.

When you archive an owner or a patient they stop appearing in the app, but the record stays in the database — precisely because a medical history and an invoice should not be able to vanish without trace.

If you need data genuinely erased, write to support@alphaledgerco.com and we will do it within 30 days at most.

7 · How it is protected

Each clinic only sees its own data, and not because we were careful while coding. The database itself enforces it: every table carries a rule that only exposes rows belonging to clinics you are a member of, and that rule applies even to the database owner. A disabled member stops seeing anything immediately.

Logs cannot be altered. Medication, feeding, service, invoice line and payment entries only accept additions; nobody with a session can edit or delete them, not even the clinic owner. Fixing a mistake is done by recording the correction, as in a ledger.

Authorship and timestamps are set by the server, not the browser: who recorded something and when is not a value that can be sent from outside.

8 · What we do NOT do yet

This is here because a client who finds it out on their own will stop believing the rest of the document.

We do not log who READS. We know precisely who wrote what and when. We do not keep a record of who looked at a record. It is on our list.

There is no button to erase a client completely. Today the app archives; genuine erasure is done by us on written request, within the period above.

There is no automatic export. If you need your data, ask and we will provide it.

Our invoices are internal receipts, with sequential numbering. They are not certified electronic invoicing for any country.

9 · Your rights

You can ask us for access to your data, correction, erasure or a copy. Write to support@alphaledgerco.com and we answer within 30 days at most.

If a pet owner asks you for any of those rights, the request is yours to answer — you are the controller of that data — and we will help with anything technical.

10 · Changes

If we change something significant we change the date above and tell you inside the app. We do not make changes that apply retroactively to data already collected.

← Back to sign in