AI features and OpenAI
Ledgerly has six optional features that use an AI language model: the AI insight narrator, the Card Concierge chat, the wallet roast, the loan-reminder drafter, the goal price estimator, and AI-assisted import of receipts and statements.
These features are off until you set one of two things up in Settings: your own OpenAI API key (bring-your-own-key), or a Ledgerly AI subscription key. With your own key, calls go directly from your device to OpenAI and are billed to your own OpenAI account. Ledgerly ships with no built-in API key, so without one of these the AI features do nothing.
If you would rather not manage an OpenAI account, you can buy the optional Ledgerly AI subscription from our website. When it is active, the text AI features route through the Ledgerly AI service, a proxy server operated by Mad Max Labs on DigitalOcean infrastructure. The proxy authenticates your subscription key, applies fair-use limits, and forwards the request to the hosted model, which is currently an open-weight model served by DigitalOcean's inference service, not OpenAI. To meter usage, our service logs request counts, token counts, the model requested, timing, and result status. It does not store the content of your requests or of the answers. AI-assisted import of receipts and statements is not part of the hosted service and still requires your own OpenAI key. The subscription itself is described in the next section.
Your OpenAI API key and your Ledgerly AI subscription key are stored on your device, encrypted with AES-GCM keys held in the Android Keystore system, and are excluded from Android's cloud backup.
Data is sent only at the moment you actively use one of these features, never in the background. What is sent depends on the feature:
- The five text features (the narrator, the Card Concierge, the roast, the loan-reminder drafter, and the goal price estimator) send summarized figures, not your raw list of transactions. For example: monthly totals, your top merchants or items, fee totals, a summary of the cards you have added, and, for the Card Concierge, the question you type. The one that carries more detail is the loan-reminder drafter: to write the note, it sends the name you have recorded for that friend and the amount and dates of the specific loan you picked.
- AI-assisted import sends the receipt image or PDF file that you are importing.
When you use your own key, anything you send is handled by OpenAI under its own terms and privacy policy, which you can read at openai.com/policies/privacy-policy, and Mad Max Labs does not receive, store, or relay it. When you use the Ledgerly AI subscription, requests pass through the Ledgerly AI service in transit and are processed by DigitalOcean as our infrastructure provider, under DigitalOcean's privacy policy; we keep the usage-metering records described above and nothing else.