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 · No bank login

zedi.sneeks.ai/dashboard
Zedi dashboard: welcome screen with balance, income, expenses, and recent transactions
We never connect to your bank

Export the file from your bank, upload it to Zedi. No Plaid, no shared credentials.

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/transactions
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
−$87.50
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 6 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). 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 own money

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.

370+ 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. 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 statements

Drop in a Schwab, Fidelity, or Robinhood PDF and Zedi will price each holding nightly through Yahoo Finance. Net worth stops being a guess.

Venmo statements

Venmo lets you export your full activity. Same dedup model as bank CSVs, with the peer-to-peer notes preserved so a $32 dinner trim still ties back to the friend who sent it.

Cash App statements

Cash App CSV imports for the share of your spending that lives outside your bank. Categorized the same way as everything else, no separate app to check.

Forward by email

Each account gets a unique inbound address. Forward a statement or a digital receipt straight from your inbox; 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
You upload statements (CSV, QFX, PDF). Your bank credentials never leave your hands.
Plaid required for sync
Plaid required
Optional
Yes
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.

Every personal-finance app you have heard of sits somewhere inside a larger holding company, venture fund, or conglomerate whose balance sheet has to be fed. The way it gets fed is by reselling aggregated spending patterns to advertisers, lenders, and “research partners.” I did not want that arrangement for my own money, so I built Zedi as the personal-finance app I would use myself. I am the first customer. Public signups only opened because my IME 543 Human Factors and Ergonomics class with Dr. Duha Ali at Cal Poly gave me the opportunity to turn the tool I was already using every day into a platform I could share with friends, family, and eventually anyone else. It still has to be good enough for me to trust with my own money 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 [email protected] 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 [email protected] 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
  • 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
  • Priority support
  • 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. Zedi never sees your bank password and never connects to your bank. You export a CSV, QFX, or PDF from your bank yourself and upload that file to Zedi. The link to your bank stops at the file you handed us.
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. 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 [email protected] 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 [email protected]

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