SYS / VelvetCSV v0.4 · in build · accepting early users
A Gobvantage Technologies tool OPS / Runs in your browser [email protected]
BANK CSV → QUICKBOOKS Runs in your browser

Clean bank CSVs
for QuickBooks in one click.

Drop in your bank export. VelvetCSV maps the columns, fixes the dates and amounts, and hands back a QuickBooks-ready file — without ever leaving your browser.

5
Banks auto-detected
~3s
Median convert time
0
Bytes sent to a server
$0
To get started

From bank export to QuickBooks-ready.

Three steps. No accounts, no uploads to a server, no spreadsheet wrangling. Your file never leaves the tab — VelvetCSV runs on your machine.

01 / Upload

Drop in the file — any bank

Chase, BofA, Wells Fargo, Citi, and Capital One are auto-detected. Stripe, Square, and any other CSV map in one click through the generic mapper. No pre-formatting required — VelvetCSV reads the file directly in your browser, nothing hits a server.

02 / Verify

Confirm in seconds, not minutes

VelvetCSV auto-detects your bank and maps columns for you. Saved profiles mean returning clients take one click. Adjust anything unusual — the interface makes it obvious.

03 / Download

Import that actually works

Out comes a three-column CSV in the exact format QuickBooks Online expects — ISO dates, signed amounts, clean descriptions. Drop it into QBO's "Upload from file" and it imports first try.

velvetcsv.gobvantage.com / app
chase_oct_2025.csv
Drop your bank CSV here
.csv only · max 10 MB · stays in your browser
Detected · Chase checking export
Source columnQuickBooks field
Posting Date Date
Description Description
Amount Amount
Type — ignore —
quickbooks_ready.csv · 124 rows · 14.2 KB Download QuickBooks CSV

We've already done
the column-matching homework.

These exports drop in and convert without touching a setting. Anything else still works — you just map the columns by hand once and VelvetCSV remembers it.

Chase
Checking, savings & credit. Posting Date, Description, Type, Amount.
BofA
Bank of America checking and credit card. Multiple date formats handled.
Wells Fargo
No-header exports auto-recognised by column structure.
Citi
Citi checking and credit card exports, with separate debit/credit columns.
Cap One
Capital One checking, savings & Quicksilver / Venture credit cards.
Stripe
Payout reports — map columns once and every future export is one click.
Square
Square Dashboard exports — one-time column mapping, then it's automatic.
Anything
Generic CSV mapper for credit unions and regional banks. One-time setup.

The small things that ruin imports.

QuickBooks rejects CSVs for the dumbest reasons — a stray BOM, an Excel-mangled date, a parenthesised negative. VelvetCSV catches every one of them automatically, so you never see the error.

FIX / Dates

No more shifted transactions

Banks write dates a dozen different ways. VelvetCSV normalizes all of them to ISO 8601 (2025-10-03) — the one format that QBO never misreads. No more October transactions landing in March.

ISO 8601
FIX / Amounts

Zero-amount imports, eliminated

Currency symbols, thousand-separators, parenthesized negatives, separate debit/credit columns — all converted to the single signed decimal QBO expects. Your balance reconciles first try.

Signed
FIX / Encoding

"Invalid file format" — gone

Byte-order marks, Latin-1 characters, and smart quotes are the invisible culprits behind QBO's least helpful error message. VelvetCSV strips them all and outputs clean UTF-8, every time.

UTF-8
FIX / Descriptions

Reconciliation in minutes, not hours

Terminal codes, POS prefixes, merchant IDs — stripped out so your ledger reads like a ledger, not a decoder ring. "UBER *EATS 8843 NY" becomes "Uber Eats." Your bookkeeper will thank you.

Readable

Your financial data never leaves
this tab.

Most "CSV cleaners" upload your file to a server, run a script, send it back, and politely forget to mention that your account history just took a round trip through someone else's infrastructure.

VelvetCSV doesn't have a server. The entire converter — parsing, column-mapping, date and amount normalisation, export — runs inside your browser tab. Close the tab and your data is gone with it.

We don't have a database. We don't have analytics on your rows. We can't read your file even if we wanted to. The only network call this app makes is to load itself.

01

No uploads

Your CSV is parsed by JavaScript already running in your tab. Nothing crosses the wire.

02

No accounts required

Free tier needs no email. Paid tier signs you in only to track your license.

03

No tracking pixels

No Google Analytics, no Facebook pixel, no Segment, no session replay. Just the site.

04

Works offline

Once the page loads, you can pull the network plug. VelvetCSV keeps converting.

05

Open and auditable

It's a single static page with readable JavaScript. View source and check for yourself.

Free when you don't need it much.
Fair when you do.

Three conversions a month covers most occasional users. If you're cleaning a stack every Monday morning, the founder rate is locked in.

FREE · NO CARD
Casual
$0/ month
3 conversions · resets on the 1st
  • 3 conversions per month
  • All supported banks
  • Runs entirely in your browser
  • No account required

What people ask before they trust us.

Is my financial data really safe?
Yes — because we never see it. The entire converter runs inside your browser tab as plain JavaScript. There's no server doing any work, no database, no logging. Open your network tab in DevTools and watch — VelvetCSV makes zero requests after the page itself loads.
My bank isn't on the auto-detect list. Will it still work?
Yes. Any CSV with a Date, Description and Amount column works — VelvetCSV will ask you to map the three fields once, then remember it forever for that bank. Credit unions, regional banks and Stripe/Square exports all behave fine through the manual mapper.
What output format do I get?
A three-column CSV in the order QuickBooks Online expects: Date, Description, Amount. Dates are ISO (YYYY-MM-DD), amounts are signed decimals, descriptions are stripped of bank noise. Drop it straight into "Upload from file" inside QBO.
Will the free tier do what I need?
If you reconcile once a month and pull one statement, almost certainly yes — three conversions a month is the cap. If you're a bookkeeper running a dozen client books, the $3/month or $49 lifetime (limited time) tier pays for itself in saved time the first week.
Who builds this?
VelvetCSV is GV-002 in the Gobvantage Technologies catalog — the same build shop behind ClockSplit. Small tools, one job each, shipped quickly. Email [email protected] and you'll hear back from the person who wrote the code.
Can I cancel or get a refund?
Monthly: cancel inside your account, no questions, no retention flow. Lifetime: 30-day refund window, no questions there either. You get the converter even after refund — it's a static file, we can't take it back.

Drop a file in. Get a clean one out.

The converter is live, free, and works in this browser. No account, no email, no upload.

Open VelvetCSV