post-quantum · in-browser

Your whole business, on one ledger.

People, payroll, accounting, inventory, sales, purchasing, CRM and expenses — nine modules that post to the same books, with your team's most sensitive details sealed in the browser before they're saved.

general_journal.db
EntryDebitCredit
Cash — Invoice #104212,400
Sales revenue12,400
Payroll — July96,200
Totals108,600108,600
balanced
modules
9
modules on one shared ledger — everything reconciles automatically.
PeopleAccountingInventoryAssetsSalesProcurementCRMExpensesTicketing

Quantum-safe

ML-KEM-768
ML-DSA-65

Sealed at the source

Salaries, bank details and IDs are encrypted before they leave your browser.

one platform

Nine modules, one set of books.

Every sale, purchase, payslip and expense lands in the same ledger — so your numbers always agree, and nobody re-keys a thing.

See every module in detail →
built-in assistant

Just ask. It gets done.

Tell LetterSheets what you need in plain words. It finds the records, prepares the change, and waits for your OK before anything is saved.

  • Works everywhereAcross every module your account can use.
  • Scan instead of typingSnap a receipt, invoice or ID card and the details fill in.
  • You stay in controlIt sees only what your role allows, and every change waits for you. Powered by Claude.
// you
"add 5 boxes of bond paper to stock"
 
// LetterSheets
record stock Bond Paper · Main Warehouse · +5
status        = waiting for your confirmation
security first

Private by design, not by promise.

Your team's most sensitive details — every payslip included — are encrypted in the browser before they're saved, so even a copy of our database can't reveal them.

  • Sealed in the browserSalaries, payslips, bank accounts, government IDs, medical details and face data.
  • Quantum-safeNIST post-quantum cryptography (ML-KEM-768, ML-DSA-65) — ready for tomorrow's threats.
  • Your recovery keyNo backdoor and no vendor master key. The key to your data is yours.
Read the security overview →
// what our database stores
employee.salary      = "a3F9…c71b"
employee.bank_account = "9dE2…04af"
employee.tax_id      = "Qm81…7e2d"
payslip.net_pay     = "f7Lx…9a0c"
readable            = false
// unlocked only in your browser

Built around how you already work.

Every company runs differently. Before you go live, we map how yours works and set LetterSheets up around it — not the other way round.