You spent $247 at Costco.
On what?

Find the $200 a month you can’t explain. The closest thing to a personal bookkeeper that lives on your laptop.

Freemium model · No credit card · Bank login stays with you

zedi.sneeks.ai/dashboard
Zedi dashboard: welcome screen with balance, income, expenses, and recent transactions
Your bank login never touches Zedi

Upload a file from your bank, or sync read-only through SimpleFIN with a token you create there. No Plaid, no credentials shared with Zedi.

Encrypted in transit and at rest

TLS everywhere. Per-user database isolation enforced at the row level.

We never sell your data

No ads, no trackers, no resold analytics. Your transactions stay yours.

Nicolo DiFerdinando
“Zedi runs on my own banking before anyone else’s. The product has to work for me, every day, before I ask anyone else to trust it.”
Nicolo DiFerdinando - Developer
zedi.sneeks.ai/dashboard/receipts
The transaction
Apr 18 · WF · Active Cash
COSTCO #0428
−$247.03
UncategorizedJust imported · CSV
Charge imported
Matched to receipt
Items extracted & categorized
receipt-costco-0418.jpg
Snapped on phone · pinned to charge
Itemized output
18 items
Receipt · itemized
by category
Ribeye Steak 2lb
Meat & Egg
$32.45
Org Strawberries 2lb
Produce
$8.99
Whole Milk 2gal
Dairy
$8.49
Kirk Trail Mix 4lb
Snacks
$16.99
Paper Towel 12pk
Household
$22.49
Baby Spinach 1lb
Produce
$4.99
Atlantic Salmon 2lb
Seafood
$26.99
Sparkling Water 35pk
Beverages
$11.49
+ 10 more · tax $1.00
Subtotal $0.00

Receipt photos and bank PDFs are both sent to Claude Vision for OCR. CSV and QFX files are parsed locally on our server.

The problem

Bank statements were written for accountants, not for you.

Every personal-finance app reads the same boring data your bank gives them: a merchant name and a number. None of them open the receipt that’s sitting in your camera roll.

What your bank shows you
What Zedi shows you
COSTCO #0428
−$247.03
8 groceries, $32 of which was a single ribeye. $22 was paper towels.
AMZN MKTP US*RX
−$187.42
iPad case, USB-C cable, water bottle refill, mechanical keyboard.
TARGET T-1234
−$64.20
Diapers, infant formula, and $14 of household cleaning supplies.
Product

What you actually get when you sign up.

Four capabilities, all of which exist in the app today. Not a roadmap, not a teaser, not a waitlist.

Receipt itemization, line by line

Snap a photo of a receipt and Claude Vision reads it back as a structured list: store, date, every product, every price, sales tax. Each line item can be categorized independently, so the $32 ribeye lands in Meat and the $22 paper towels land in Household, instead of $247 of "Costco".

COSTCO #0428 becomes 18 items across 7 categories.

Group transactions, merge duplicates, trim shared charges

Imports across CSV, QFX, and PDF dedupe automatically (SHA256 fingerprints for CSV, FITID for QFX, file-hash for PDFs). Venmo CSV exports import too: each payment is matched to the person on the other side, and names Zedi does not know yet wait in a review tray. When a roommate Venmos you back for half of dinner, trim the original charge to your share so the category totals stay honest. Bulk re-categorize when you change your mind about a rule.

Trim a $64 grocery run to your $32 share without losing the underlying record.

Time-granular views, not just a monthly total

A spending heatmap colors every day of the year by how much you spent. Drill into a single day to see the underlying transactions, or zoom out to compare months. Filters compose: one account, one category, one merchant, one date range, all at once.

Spot the Tuesday you spent $312 on something you forgot you bought.

Data analytics applied to your financial life

Top merchants, category breakdowns, month-over-month deltas, rule-driven categorization that learns from your corrections. The same kind of analysis a data team would run on a company budget, run on yours. The corrections you make become rules: edit a merchant twice and Zedi will auto-categorize it next time.

450+ default merchant and keyword rules, plus everything you teach it.

How it works

Any financial artifact, any format.

Three steps, about fifteen minutes. CSV, QFX, PDF, or a receipt photo: Zedi turns them all into the same searchable, categorizable ledger.

01
statement-2026-05.pdf
42 transactions · ready

Drop in a statement

CSV, QFX, or PDF, or sync your bank through SimpleFIN. Dedup is automatic.

02
Trader Joe’s$8.27
Eggs, dozen3.49
Sourdough loaf4.78

Snap a receipt

Claude Vision reads every line item.

03
Groceries42%
Eating out28%
Transit18%

See where it went

Trends, merchants, drill-down. Corrections become rules.

Coming soonThe rest of the picture, same drop-in model.

Brokerage accounts

In development: import a Schwab activity or positions export and see holdings, activity, and allocation in their own view, kept apart from your spending. Other brokerages and daily pricing come after that.

Self-serve export

Download everything you have in Zedi from Settings, and close your account from the same page. Until those buttons ship, email zedi@sneeks.ai and both come back within a day.

Cash App statements

Planned: import the CSV Cash App exports from its web activity page, so payments to friends land on the People tab and cash-outs pair with your bank instead of counting twice.

Forward by email

One private inbound address for your whole account, not one per bank. Forward a statement or a digital receipt straight from your inbox and Zedi files it to the right account; useful for statements that never touch a download folder.

What’s different

How Zedi compares, line by line.

Six honest questions, answered for the apps people actually consider when they leave Mint. No vague “typical app” hand-waving.

Capability
Monarch
Rocket Money
YNAB
Lunch Money
Zedi
Itemizes each line on a receipt
Not just merchant and total. Every product, every price, each one categorizable.
Splits the total, not the items
Works without your bank login
Upload statements (CSV, QFX, PDF), or sync through SimpleFIN Bridge, whose bank-data provider MX holds the login. Your bank password never reaches Zedi.
Plaid required for sync
Plaid required
Optional
Yes
Yes, with optional sync through SimpleFIN
No ads, no data resale, no advertiser revenue
The business model is the product. Not your spending data.
Shares with marketing partners
Says out loud where your data goes
Which server. Which third party. For how long. On the marketing page, not page 14 of the ToS.
Privacy policy is clear
Why-page is excellent
Publishes its AI / OCR usage caps
So a hijacked account can’t pour your data into a third party, or drain the shared bill.
No AI features
Opt-in only, no caps stated
10 + 10 per month, BYOK extends
Single-user, personal deployment mode
The same code runs as a single-tenant box that holds only your banking history.

Sources: each competitor’s pricing page, privacy policy, and 2026 release notes. We picked four apps people most often consider after Mint shut down. If a row says no, it’s because the public docs say no, not because we wanted to win it.

Nicolo DiFerdinando
From the developer
Nicolo DiFerdinando
Cal Poly, industrial engineering
Why I built this

I built Zedi for my own banking, before anyone else’s.

The personal finance platform market is flooded with one thing in common... all typically around 90 dollars a year for a mature product, with deep pocketed investors looking for year over year growth. Untrustworthy and subject to price hikes. I did not want that arrangement for my own financial data, so I built Zedi as the personal-finance app I would use myself. I built Zedi for ownership and privacy in mind. Public signups only opened because of my IME 543 Human Factors and Ergonomics class with Dr. Duha Ali gave me the opportunity to turn the tool I was already using every day into a platform I could share with friends, family, and hopefully some people who want a better financial experience. It has to be good enough for me to trust with my own data before I ask anyone else to trust it with theirs.

Scale is not security. A consumer fintech app with millions of users is a larger target with a wider attack surface and a longer chain of people, services, and automated pipelines that touch your data on its way through. The number those companies will never publish on a landing page is how many of those people and systems actually have access to your records, and how many of them can identify a user’s habits from what they see. For Zedi, that number is one, and it is me. For everyone else it sits somewhere between “we won’t say” and an acquisition deck.

My background is industrial engineering, with concentrations in computer-science development, statistics, data analytics, and a cybersecurity-first approach to building software. I wrote the Rust backend. Rust is the memory-safe systems language behind Cloudflare, Discord, and a lot of modern security-critical infrastructure, picked specifically because the bugs that leak user data are hard to write in it. I wrote the Postgres database with row-level isolation policies that scope every single query to your user id at the database layer itself, not in application code where a forgotten check could expose another customer’s row. I wrote the Cloudflare R2 storage layer, and the Anthropic OCR pipeline that deletes your receipt image the instant the line items are parsed. I read every line of all of it, because I am the one who answers the email when it breaks.

Personal privacy is not a feature I bolted on for marketing. It is the reason this app exists at all. I built the version of a finance tool I would actually trust with my own data, and the only honest way to ship it is to give other people that same version, on the same code, with the same posture.

If anything in the data policy or the comparison table above is unclear, email zedi@sneeks.ai and I will answer it personally. There is no support team to forward it to.

Trust posture

Your money,
shown only to you.

Most personal-finance tools are advertising businesses with a finance hobby. Zedi is the inverse: a finance tool with zero ads, zero data brokers, and zero shareholders to sell to.

0
advertiser deals
0
third-party trackers
0
receipt images retained after OCR
1
human with database access

Numbers are current today and updated when the underlying posture changes. The data policy at /privacy spells out the exact retention windows.

CSV and QFX files stay on our server
When you upload a CSV or QFX, parsing runs in our Rust backend. Account numbers, balances, and transaction descriptions in those files never leave our infrastructure.
We do not store your receipt images
Receipt photos are sent to Claude Vision (Anthropic) for parsing. As soon as the parsed line items are written, we delete the image from our storage. The parsed data is the record; the image is gone. Anthropic does not train on API inputs and deletes them within 30 days, per their commercial terms.
You own your data
Email zedi@sneeks.ai for a full JSON export or to close your account, and we respond within a day. Self-serve buttons are on the way. No ads, no data brokers, no shareholders to sell to.
10 free OCRs, then you choose
Every user gets 10 receipt OCRs and 10 PDF statement OCRs on our Anthropic key per month, resetting on the first. After that, paste your own Anthropic key in settings (free, no cap) or upgrade to Pro for $5 a month (unlimited platform OCR). CSV and QFX imports are always free. The allowance exists so a hijacked account can’t pour your data into a third party or drain the shared API budget.
Pricing

Free for most. Five bucks if you want the easy button.

CSV and QFX imports are unlimited and always free. Receipt and PDF OCR get a fresh monthly allowance on our Anthropic key, then two ways to keep going past it.

Free
$0forever

The whole product, on our key, with a fresh monthly OCR allowance so a hijacked account can’t drain the shared bill.

  • Unlimited CSV and QFX imports
  • 10 receipt OCRs per month
  • 10 PDF statement OCRs per month
  • Connect a bank through SimpleFIN and press Sync now
  • Every dashboard, every category, every rule
Start free
Bring your own key
Freeunlimited

Paste your Anthropic API key in settings. Receipt and PDF OCR bill to your Anthropic account, not ours, and the platform cap stops applying.

  • Unlimited receipt and PDF OCR on your key
  • Bill goes to your Anthropic account
  • Remove the key any time and we revert to free
  • Everything in Free
Use my key
Most flexible
Pro
$5per month

For people who want the easy button. We pay Anthropic, you upload all the receipts and statements you want.

  • Unlimited receipt and PDF OCR on our key
  • No second account, no API key plumbing
  • Everything in Free
Go Pro

The 10 + 10 OCR allowance resets on the first of each month. No autobill, no surprise charges: Free stays free, BYOK stays free, and Pro is opt-in. Manage or cancel Pro any time from your settings.

Common questions

Probably what you were about to ask.

Do I have to give you my bank login?+
No, and it is never required. You can export a CSV, QFX, or PDF from your bank and upload that file, or optionally connect through SimpleFIN Bridge, which charges you $1.50 a month directly and whose bank-data provider MX holds your bank login. Zedi never sees your bank password: it gets a read-only token you create in SimpleFIN and can remove there at any time.
Where does my data actually go?+
CSV and QFX files are parsed locally in our Rust backend; their contents never leave our servers. PDF statements and receipt photos are sent to Claude Vision (Anthropic) for parsing, because both are images that need OCR. Receipt images are deleted from our storage the moment parsing succeeds: the parsed line items become the record, instead of the photo, in order to store as little sensitive data as possible. Anthropic does not train on API inputs and deletes them within 30 days. If you connect a bank, Zedi reads your accounts and transactions from SimpleFIN Bridge, which gets them from MX, its bank data provider; Zedi sends SimpleFIN only your access token and the dates it wants. Everything else (your transactions, categories, rules) lives in our Postgres database.
How does the free OCR allowance work?+
Every user gets 10 receipt OCRs and 10 PDF statement OCRs per month on our Anthropic key, resetting on the first of each month. After that you have two options: paste your own Anthropic key in settings (still free for you, no cap), or upgrade to Pro for $5 a month and use ours with no cap. CSV and QFX imports are always free and never count against the OCR allowance. The cap exists so a compromised account can’t drain the shared API budget.
Can I use my own Anthropic API key?+
Yes. Settings has a field for your own key. When set, Zedi uses your key for receipt and PDF parsing instead of ours: the cost goes to your Anthropic account rather than the shared budget, and the platform allowance no longer applies to you. You can remove the key at any time and we go back to using ours (with the 10 + 10 monthly allowance).
Can I export or delete everything?+
Yes, by email today. Send a note to zedi@sneeks.ai and we’ll return a full JSON export, or close your account and delete your data, within a day. Self-serve buttons for both are on the way.
Is it free?+
Yes, with a generous OCR allowance. CSV and QFX imports are unlimited and always free. Receipt and PDF OCR runs on our Anthropic key for 10 of each per user per month, resetting on the first. After that you can paste your own Anthropic key (still free for you) or upgrade to Pro for $5 a month for unlimited platform OCR. No ads, no data resale, and never will be.
Who is behind this?+
Nicolo DiFerdinando, a Cal Poly student. Zedi started as my own finance tool: the same code runs on the public site and on a private server that holds my real banking history. The product has to work for me, every day, before I ask anyone else to trust it.

Stop guessing where
your money went.

Sign up takes a minute. Import your first statement in five. See your first itemized receipt today.

No credit card · Close your account anytime by emailing zedi@sneeks.ai

Read the Data Policy for what we store, where it lives, and how to delete it.