Three ways to sync expenses to external services. All can be active at the same time — every new expense is sent to all configured integrations.
The webhook integration turns this app into a trigger for any automation platform — Zapier, Make, Pipedream, n8n, or a custom endpoint. Paste a webhook URL and expenses are forwarded there on every submission. From there, the platform can send the data anywhere: Google Sheets, Notion, Airtable, Slack, email, or any app it supports.
It's the easiest way to add server-side logic without writing code. Use the optional App ID field with a filter step in your automation to route expenses from different apps to different destinations. Most platforms offer a free tier that covers everyday personal tracking.
Sheets API is a direct connection to Google Sheets with no intermediary. After a one-time sign-in, the app writes directly to your spreadsheet with no task limits, no monthly costs, and no third-party platform in the write path.
The connection persists indefinitely and can be revoked at any time from your Google account settings. If you want a reliable, free backup of your expenses that doesn't expire on a task counter, this is a solid choice.
Sheets supports multi-device sync. The “Sync now” button on the history page pulls any rows from the sheet that aren't on the current device yet, and pushes any local expenses that haven't reached the sheet. Two people sharing the same spreadsheet ID can use this to keep their histories in sync.
Notion gives you a structured database inside your existing Notion workspace — no Google account needed. Set up a Notion integration, share your database with it, paste the token and database ID in Connect, and expenses are written directly to Notion on every submission.
Like Sheets, Notion supports multi-device sync. The “Sync now” button pulls pages from the database that aren't on this device yet and pushes local expenses not yet in Notion. The expense id is the dedup key — no entry is ever duplicated on either side.
The integration token is encrypted before being stored locally, so the plaintext token never persists on the device. No OAuth flow is needed — the token comes from the Notion integration settings page in your workspace.
Building or deploying this app? See the Developer page for the technical comparison and one-time server setup guide.