Your own iCloud
Private CloudKit sync · when enabledOn your phone.
Your record stays on your iPhone, with optional sync to your own iCloud.
On-device reading · KeychainYour money. Your private record.
Keep track of what you’re owed, what you owe, and when to follow up.
Coming to iPhone · One month free, then $9.99/month or $99/year.
Sam
You: Just sent it 👍
How it works
The details are already there. Bring them together in Remaini.
Re: API integration — final invoice
Hi Alex,
Everything’s looking good on our side. Thanks again for getting this over the line.
Could we move the remaining $7,500 to Tuesday, 22 September?
Best,
Maya
Owes you
$7,500
Freelance invoice AM-042 · API integration
Text you share from Mail.
You review the details before saving.
An invoice with a new date.
Fictional examples. You choose what to add.
Inside Remaini
“I lent Sam $2,500. He’ll pay me back on the 25th.”
The person, amount and promised date. Confirm what was agreed.
Sam returned $750. See the $1,750 remaining and the history.
Actual app screens · Development preview · Fictional example
A moment of honesty
Five questions. No email required.
Your answers stay in this browser.
Choose the answer closest to your situation.
Your record, reflected
Start with the first gap you’d want to close.
Based on your answers. Areas of information, not a financial audit.
The Envelope · optional
Choose someone you trust. After reminders and 21 days without a check-in, they receive your latest sealed record.
It checks on you.
Your chosen person.
Fictional people and amounts.
Private, by design
Your own iCloud
Private CloudKit sync · when enabledYour record stays on your iPhone, with optional sync to your own iCloud.
On-device reading · KeychainEnable the Envelope and we store a sealed copy. We never receive its key.
AES-256-GCM · fresh nonce per updateThey enter their six-word opening code on the page to read or download your record. No app needed.
Browser decryption · WebCryptoAdd their name and email.
Share the six words shown at setup. Send separately or print.
We send a link. They enter their code to open the Envelope.
Sent after reminders and 21 days without a check-in.
Your latest sealed copy remains active after your trial, cancellation, or uninstalling.
Remove your Envelope or delete your Remaini data from Settings.
On your iPhone: your record, source evidence, promise history and repayments in SwiftData, protected by the Face ID app lock. On-device extraction helps with the text when available; no external AI service receives it. The Envelope encryption key is kept separately in device-only Keychain. The readable six-word code is discarded after setup.
In your own iCloud: your app record synced through private CloudKit, when enabled. iCloud sync is not an archive of earlier versions. On a replacement phone, Sign in with Apple restores control of the same Envelope. Its device-only key does not migrate: the original code recovers it. If both code and old key are lost, you can remove the old Envelope or prepare a new one from your restored record and share a new code.
On Remaini’s Envelope server: the encrypted PDF in private Cloudflare R2 storage. D1 holds account identifiers, delivery contacts, subscription status and check-in, delivery and opening metadata. Separate R2 controls preserve the current delivery state and encrypted service metadata across database recovery. A Worker runs the schedule. We can read delivery details; we cannot read your enclosed record.
For encryption: PBKDF2-HMAC-SHA256 with 600,000 iterations derives the key. Every PDF update uses AES-256-GCM with a fresh random 12-byte nonce. The recipient decrypts in their browser.
Your latest sealed copy stays scheduled after cancellation or uninstalling. Each activation sends once. Returning to the app revokes the old link; re-arm explicitly to start another cycle. After sending, access lasts up to 30 days from confirmed opening and never beyond 90 days from sending. The copy is then removed.
Remove Envelope: cancels future delivery, revokes access links, and deletes the active server copy and delivery details. Your list stays on your phone.
Delete Everything: also removes your account, local and synced app records, app-managed exports and stored keys. Completion is confirmed after required cleanup succeeds; an unreachable server or iCloud account leaves deletion pending. An offline old device clears its app record when it reconnects. Manage your App Store subscription separately.
Deleted service metadata can remain in D1 recovery history for 30 days on the hosting plan selected for launch (7 days on Free). Your encrypted PDF is stored separately in R2. Resend retains delivery-email data under its provider retention policy. Minimal cancellation markers remain to prevent removed Envelopes returning after a restore; a small private iCloud marker stops old devices uploading deleted records. Previously downloaded or shared copies cannot be recalled. Cloudflare retention details ↗ · Resend retention ↗
A few practical answers
Money you have lent, money you owe, unpaid invoices, and promises with dates attached. Add the details you know and review them before saving. Remaini keeps your own record; it does not verify debts or move money.
No. Your record is yours. You can note a loan or repayment promise without asking the other person to create an account. Remaini’s check-ins remind you to review what happened.
Yes. Speak or type in the app, paste text, or share text from another app where supported. Review the person, amount, and date before saving. Remaini does not browse your chats or read your inbox.
Record the new date while keeping earlier promises visible. Record part or full repayment to update the balance without losing the original amount.
During setup, you choose their email address and share a six-word opening code with them separately. After reminders and 21 days without a check-in, they receive an email link. They enter their code on that page to open the sealed record. They do not need the app.
No. An active Envelope stays scheduled after your trial ends, cancellation or uninstalling. It sends once per activation; another delivery needs explicit re-arming. Fresh content updates require a subscription. Remove Envelope in Settings cancels delivery and deletes its active copy. Retention and independent copies are explained in the privacy section.
Your first eligible month is free, including the Envelope. Then choose $9.99/month or $99/year, renewing automatically unless cancelled. If your plan ends, you can still read, export and manually update existing records. Adding new matters and updating your sealed Envelope require a subscription. The iPhone app is currently in development.
Useful words. Clear next steps.

Keep the amount, the promise and what changed in one place.
Read the guide
Find the words for the conversation you’ve been putting off.
Read the guide
Send a useful reminder, then keep track of what the client says.
Read the guideOne plan. Everything included.
Then monthly
$9.99/ month
Or yearly Save 17%
$99/ year
Billed annually.
A full month to use Remaini, including your Envelope. Then your chosen plan renews automatically. Cancel before the trial ends to avoid a charge.