Privacy policy
Draft v2 — prepared in-house; attorney review is scheduled before the paid launch.
Version 2.3 Effective: November 1, 2026
Sealgraf is run by Sai Arun Labs ("we", "us"). This policy says exactly what information Sealgraf holds when you use it, why, who else touches it, and what you can do about it. It is written from what the service actually does — if something is not described here, the service does not do it.
Who Sealgraf is for, and where it operates
In short: Sealgraf is a United States service, offered to people in the United States.
Sealgraf is provided from the United States and is offered to users in the United States. If you are outside the United States, please do not create an account. We are a small operation: the people who build Sealgraf are the people who read its messages and run its systems.
What we hold, and why
Your account
In short: your email address, a scrambled form of your password, and your workspace name if you set one.
- Your email address. It is your sign-in name, and how we tell your account from everyone else's.
- Your password — never in readable form. We store only a salted cryptographic hash of it, made with a modern password-hashing method. We cannot read your password, and neither could anyone who somehow got hold of the database.
- The name of your workspace, if you set one.
Your permission slips
In short: the spending limits you set for each agent, in every version you save.
The limits you set for each agent: the agent's name, the kinds of spending allowed, the most per spend, the most per period, the currency, when the slip starts and ends, the amount above which the agent must ask you first, and whether the slip is on, paused, or ended. Every version you save is kept, because each receipt points at the exact version it was checked against.
Your spend records
In short: a record of every spend an agent asks about — what the agent reported, what the decision was, and when.
Every time an agent asks to spend, we keep the record: the agent's name, the amount and currency, the kind of spend, and the seller name and description the agent reported — those come from the agent, not from us, and we do not verify them. We keep the decision (allowed, allowed by you, stopped, or waiting for you), the reason for it, and the times. When an agent marks a spend as completed, the record also seals what the agent reports at completion: any note it adds, the seller's own reference for the purchase if it gives one, and the completion time it claims. Like the seller name and description, these come from the agent, not from us.
Your approvals
In short: when you allow or refuse a spend, the record identifies your account as the one that decided — by its role and account id, not your email address. That is deliberate — a receipt is meant to prove who said yes.
When you allow or refuse a spend, that decision is sealed into the record, identifying the approving account by its role — "owner" — and its account id. Your email address is not sealed into receipts. If an API key approved it instead, the record likewise identifies the key by its role — "api key" — and its id, not by the label you gave it. Because approvals are sealed, this identification cannot be edited afterwards; the section on deleting your account explains what happens to it if you leave. One exception for older records: approvals sealed before this change may name the approving account by its email address, and a sealed record cannot be rewritten.
Messages you send us
In short: if you write to us, we keep the message and the name or address you chose to include.
If you use the feedback page or write to us, we keep your message and whatever name or email address you chose to include, so we can read it and reply. One caution: if you are signed in when you send a message from the feedback page, the message is linked to your workspace, even if you leave the name and email fields blank — so do not treat the feedback page as anonymous while you are signed in. Messages sent while signed out carry no such link.
Technical bits
In short: one sign-in cookie, abuse prevention that does not store your network address, and request logs that never contain what you sent.
- One cookie. Signing in sets a single cookie. It lasts 7 days, your browser sends it only to us, and signing out ends it on our side right away. It is how the service knows you are signed in — without it, sign-in cannot work. There are no other cookies.
- Abuse prevention. To slow down abuse and repeated sign-in attempts, the service uses the network (IP) address of a request while handling it. IP addresses are not stored.
- Request logs. Our logs never contain request contents, passwords, or keys. Logs exist to run and secure the service, and for nothing else.
- Connection records. When an agent is set up with your account, we keep a small record of the setup request — the workspace and slip it names, when it happened, and the reference the connecting app supplied with it.
Card numbers and credentials
In short: Sealgraf never processes payments, so never put a card number into it.
We never see or hold your card numbers or bank details through the service itself, and no field in Sealgraf asks for them. Do not put card numbers, bank credentials, or passwords into a seller name, a description, a completion note, or any other text sent to Sealgraf — agents should never be given such information to pass on. Sealgraf refuses a submission that contains a card number before anything is stored or sealed, and the refusal itself does not keep the number. If you believe a card number has reached us some other way, tell us: we treat its arrival as a security incident and investigate how it got in.
What we never do
In short: no selling information, no trackers, no marketing email — in fact, no email at all.
- We do not sell your information. We have never sold it, and we will not.
- No advertising, no trackers, no analytics services. The pages we serve carry no third-party code at all — everything comes from us.
- We never hold your money. Sealgraf checks spends; payments happen outside Sealgraf, the way they do today.
- We send no marketing email. In fact the service sends no email at all — if you ever receive an email claiming to be from Sealgraf that asks for your password or a key, it is not from us.
Who else touches the information
In short: our host, our signing-key service, and two timestamp authorities that only ever receive a fingerprint. Nobody else, unless the law requires it.
A few companies process pieces of it so the service can run:
- Render hosts the service and its database, so the information above is stored on Render's machines.
- Amazon Web Services (AWS KMS) holds a signing key for us. When a receipt or checkpoint is signed with that key, only a cryptographic fingerprint (a hash) of the statement is sent to AWS over an encrypted connection, so AWS can produce the signature without ever seeing the statement itself. The key itself never leaves AWS.
- DigiCert and Sectigo run timestamp servers. When a record is sealed, and when a checkpoint is witnessed, they receive only a cryptographic fingerprint (a hash) of what is being timestamped — never the record itself and never your details. A hash cannot be turned back into the record.
- OpenTimestamps calendars are public servers that can witness a checkpoint fingerprint into Bitcoin. When that witnessing is used, they receive only the fingerprint, which reveals nothing about any spend.
Nobody else receives your information from us, unless the law requires it (a court order, for example). If that ever happens and we are allowed to tell you, we will.
Receipt bundles you share
In short: a bundle contains the sealed record, including who approved a spend. Bundles you paste into our checker are checked during that request and are not stored.
You can export a receipt bundle and check it yourself, or hand it to someone else — an auditor, say. A bundle contains the sealed record, including the approval recorded in it — who decided, by role and account id (an approval sealed before that change may name the approver by email address; see "Your approvals"). Once you have exported a bundle, what you do with it is up to you. Bundles pasted into our public checker are checked during that request and are not stored.
How long we keep things
In short: while your account is active; sessions for 7 days; backups for no more than 30 days.
- Account, slips, and spend records: while your account is active.
- Sign-in sessions: 7 days, or until you sign out.
- Feedback and contact messages: while they are useful for reading and following up. Ask us to delete yours and we will.
- Backups: backup copies of the database are kept for no more than 30 days before being replaced.
Deleting your account
In short: ask us, and a person does it within 30 days. The things that identify you are deleted or unlinked; sealed evidence is kept only in de-identified form, on the schedule below.
There is no delete button in the app yet, so a person does this, not a program. Email support@sealgraf.com from the address on your account and ask us to delete it. Once we have confirmed the request is from you, a person carries out the steps below within 30 days:
- The identity layer is deleted or de-linked: your account, your sign-in sessions, and your API keys are removed, so nothing in Sealgraf points from your records back to a live account.
- Your slips and spend records are deleted, or irreversibly unlinked from you. Where a record forms part of the sealed, verifiable history, it is retained in de-identified form: the account and its links are gone, and the record can no longer be tied to you through Sealgraf. One honest exception: anything written inside a sealed record when it was made cannot be removed without breaking the record itself, so it stays in that sealed copy. Approvals identify the approver by role and account id, so once your account is gone they no longer identify you; an approval sealed before that change may name the approving account by email address, and that naming stays. A receipt you already exported still checks out, because checking never depended on us.
- De-identified sealed records are kept for five years from the date of the spend, because they may be needed to resolve a dispute about it. After that they are deleted, unless a dispute or a legal duty requires keeping a specific record longer.
- Backup copies age out within 30 days.
If you only want your agents to stop spending, you do not need to delete anything: pause all agent spends, or end each slip.
If your information is exposed
In short: we will tell you without unreasonable delay, and tell regulators where the law requires it.
If a security incident exposes your information, we will notify affected users without unreasonable delay, say what was involved and what we are doing about it, and notify regulators where the law requires it. In North Carolina, the Attorney General's Consumer Protection Division is notified whenever we notify users.
Your other rights
In short: everything is already on screen; email us for anything else, and we will honour the rights your law gives you.
- See your information. Everything in your account is already on screen — slips, receipts, approvals. You can export receipt bundles yourself at any time. If you want everything we hold about your account gathered in one place, email us.
- Fix it. Slips are yours to change at any time. If your email address needs to change, contact us.
- Depending on where you live, the law may give you further rights, such as objecting to processing or taking your information elsewhere. Email us and we will honor them.
Who can use Sealgraf
In short: adults only.
Sealgraf is for people aged 18 and over.
Keeping information safe
In short: hashes instead of readable secrets, encrypted connections, and two independent signatures on every receipt and checkpoint.
Passwords are stored only as cryptographic hashes. Keys are stored as a hash too, plus a short prefix so we can find the right one — the prefix alone cannot sign anything in. Connections to Sealgraf are encrypted. Every receipt and checkpoint carries two independent signatures, made with two separately held keys, so no single key can rewrite history on its own. Access to the systems that run Sealgraf is limited to the people who operate it.
Changes to this policy
In short: the new version appears here with a new effective date before it applies; big changes are also noted on the sign-in page.
If we change this policy, the new version will appear on this page with a new effective date before it applies. If a change is big, we will also note it on the sign-in page.
Contact
In short: one address for privacy questions; security reports have their own and go to the front of the line.
Questions about this policy or about your information: support@sealgraf.com. For security problems, see the contact page — they have their own address and go to the front of the line.