Unified transaction ledger
All linked cards appear in a single chronological feed. Filter by card, person, or date range. Pending and posted transactions are clearly distinguished.
Cardsemble helps couples and families see every transaction in one place, assign who made each purchase, split charges, and understand shared spending — without spreadsheets.
Cardsemble focuses on what households actually need: clarity on who spent what, clean transaction data, and tools to split or assign costs.
All linked cards appear in a single chronological feed. Filter by card, person, or date range. Pending and posted transactions are clearly distinguished.
Assign any transaction to a household member, or split it percentage-wise between up to four people. Assignments persist across syncs and feed into monthly summaries.
Automatic monthly breakdowns by card, by person, and by currency. Drill down from a summary card directly into the filtered transaction list.
Rename cryptic Plaid names (e.g., "ULTIMATEREWARDS" → "Chase Sapphire") and toggle whether a transaction is visible to other household members.
Link credit cards through Plaid (Transactions product). Daily automatic sync pulls new transactions, marks removed ones, and reconciles with captured card events.
On Android, the app reads Google Wallet NFC payment notifications and submits them as card events — no manual entry needed. iOS users can use a Shortcut to send events.
Each household member has their own profile. Transaction assignments and visibility are scoped to the authenticated user; data is not shared across households unless explicitly configured.
Where Plaid provides statement data, Cardsemble shows cycle dates, statement balances, and amount owed — separate from raw transaction totals.
The mobile app caches 24-hour snapshots of your ledger, accounts, and people locally. Loads instantly on launch; background refresh keeps data current.
No spreadsheets, no manual exports — just connect, assign, and review.
Open the app, tap "Link a card," and authenticate with your bank through Plaid Link. Each selected credit account becomes its own Plaid Item; the app never receives the Plaid access token.
Daily background sync pulls new transactions via Plaid's /transactions/sync endpoint. Added, modified, and removed transactions are reflected automatically. Statement cycles are fetched where available.
Tap any transaction to assign it to a household member. For shared cards, split the amount by dragging sliders (exact-cent math, no rounding errors). Toggle household visibility per transaction.
The Summary tab shows totals by currency, by card, and by person for any date range. Drill into any breakdown to see the filtered transaction list. Rename cards to keep labels readable.
We collect only what's needed to provide the service. No analytics, no advertising, no third-party data sharing.
Your bank username and password are never seen by Cardsemble. Plaid Link runs in a secure sandbox; we only receive a short-lived public token, which we exchange for an access token stored encrypted in Supabase.
Row-level security (RLS) in Supabase ensures you only ever read your own transactions, assignments, and household members. The Edge Function authenticates every request with your Supabase session or device-token hash.
Transactions are private by default. You choose which ones are visible to other household members. Assignments from card-event capture are never applied automatically — you decide.
The app does not include Firebase Analytics, Mixpanel, Amplitude, or any third-party telemetry. Crash reporting (if enabled) goes to Supabase logs only.
Sign out and request account deletion from the app settings. This removes your Supabase user record, cascading deletes for transactions, assignments, Plaid items, and device tokens.
We use Supabase (PostgreSQL, Auth, Edge Functions) for data storage and auth, and Plaid for bank connectivity. Neither has access to your data beyond what's required for their service.
Cardsemble is in private beta. Join the waitlist to get early access when we open invitations.
Join the waitlist