Database tables that never leave your machine.

No account, no server: everything runs and stays in your browser. Typed columns, formulas, saved views, boards, calendars and charts.

Welcome back. Your tables are still in this browser.

  • Free, no sign-up
  • No tracking or analytics
  • Export to CSV or JSON any time
Example of dbtable.app: a “Sales leads” table for a paper company, in a saved view called “Open deals” that shows the seven deals still open, biggest first. Columns hold a lead number, the client, a stage, the annual value, a commission worked out by a formula, a star rating for fit and the follow-up date. Highlight rules colour the overdue follow-up red and the ones due in the next two days orange, and the footer totals the values. The sidebar lists two dashboards and four tables, two of them in a folder. The view tabs switch to the whole pipeline, a board with a column per stage, and charts of value by sales rep and leads by stage, where clicking a bar or a stage filters the rest.
LeadClientStageValueCommissionFitFollow-up
L-002Lackawanna CountyNegotiating$240,000$12,000In 2 days
L-007Kennedy Memorial HospitalCold call$150,000$7,500In 3 days
L-003Harper CollinsPitched$96,000$4,800In 5 days
L-010Penn Paper Supply Co.Negotiating$58,000$2,900Yesterday
L-004Stone, Cooper & GrandyLost to Staples$42,000$2,100
L-005Scranton Business ParkNegotiating$31,000$1,550Tomorrow
L-008Steamtown Mall managementClosed$27,500$1,375
L-012Dunder Mifflin Infinity beta accountsCold call$22,000$1,100In 2 weeks
L-001Dunmore High SchoolClosed$18,500$925
L-006Scranton Public LibraryPitched$12,800$640In 1 week
L-011Vance RefrigerationClosed$9,800$490
L-009Prince Family PaperLost to Staples$0$0
Count 12Sum $707,600Sum $35,380Avg 3.25
LeadClientStageValueCommissionFitFollow-up
L-002Lackawanna CountyNegotiating$240,000$12,000In 2 days
L-007Kennedy Memorial HospitalCold call$150,000$7,500In 3 days
L-003Harper CollinsPitched$96,000$4,800In 5 days
L-010Penn Paper Supply Co.Negotiating$58,000$2,900Yesterday
L-005Scranton Business ParkNegotiating$31,000$1,550Tomorrow
L-012Dunder Mifflin Infinity beta accountsCold call$22,000$1,100In 2 weeks
L-006Scranton Public LibraryPitched$12,800$640In 1 week
Count 7Sum $609,800Sum $30,490Avg 3.14
Cold call2
Kennedy Memorial HospitalAndy Bernard$150,000In 3 days
Dunder Mifflin Infinity beta accountsJim Halpert$22,000In 2 weeks
Pitched2
Harper CollinsDwight Schrute$96,000In 5 days
Scranton Public LibraryStanley Hudson$12,800In 1 week
Negotiating3
Lackawanna CountyMichael Scott$240,000In 2 days
Penn Paper Supply Co.Jim Halpert$58,000Yesterday
Scranton Business ParkPhyllis Vance$31,000Tomorrow
Closed3
Steamtown Mall managementDwight Schrute$27,500
Dunmore High SchoolJim Halpert$18,500
Vance RefrigerationPhyllis Vance$9,800
Lost to Staples2
Stone, Cooper & GrandyMichael Scott$42,000
Prince Family PaperMichael Scott$0
Pipeline value$707,600Annual value, all 12 leads
Commission if all close$35,380Commission, all 12 leads
Average fit3.25Fit, all 12 leads
Value by rep
Leads by stage

Try the view tabs. In Charts, click a bar or a slice to filter.

Privacy & ownership

We never see your tables.

There is nowhere for them to go. dbtable.app is a set of static files: your browser loads them like any web page, then everything you type is saved in that browser’s own storage, on your device. The app is a tool; the data is yours.

  • Nothing leaves

    The app’s security policy blocks connections to any other site, and it never sends your data anywhere. Open your browser’s developer tools while you work and check.

  • Nothing to leak

    No account means no email, password or profile stored anywhere. There is nothing about you to sell, lose in a breach or hand over.

  • Yours to take

    Download any view as CSV from the table menu, or back up everything to one JSON file that restores every table, folder, view and setting. Open formats, no lock‑in.

How dbtable.app handles your data: the dbtable.app web host serves only static files (HTML, CSS and JavaScript) with no database. Your browser loads them like any web page. Your tables are read from and written to the browser’s localStorage on your device and are never sent to any server.

The honest limits

Keeping everything in your browser has trade‑offs. Here they are, plainly.

  • About 5 MB in each browser. A 10,000-row demo table uses about half. The sidebar shows how much you’ve used.
  • Clearing your browser’s site data deletes your tables. Export a JSON backup now and then.
  • Safari and private windows can clear it for you. Safari removes a site’s storage after seven days of Safari use without a visit to the site; private windows forget everything when they close.
  • One browser, one person. No sync and no sharing links. Sharing means sending a file.

The desktop app, coming soon for Windows and macOS, lifts the size limit, saves everything to a single file you own and backs it up for you.

See it work

From an empty page to a typed table, step by step.

Watch a reading list built from scratch in 90 seconds: typed columns, rows, filters and sorting, highlight rules that colour the best-rated books, a CSV import with column types detected, and proof that no data is uploaded.

Read what happens in the video
  1. The dbtable.app logo draws itself, then a browser window at dbtable.app opens straight into an empty table called “Untitled”, with no sign-up or login screen. Caption: No sign-up. No login. You’re already in a table.

  2. The table is renamed “Reading list”. The “+” at the end of the header row opens the property menu with every type: text, number, select, multi-select, status, date, checkbox, URL, email, phone, created time and last edited. A select column “Status”, a number column “Rating” and a date column “Finished” are added. Caption: Typed properties: select, number, date, checkbox, URL…

  3. A new row is typed: “Middlemarch”, status “Finished”, rating 4.8. Seven more books follow, one by one. Caption: Type like a spreadsheet. Get typed columns.

  4. A filter “Status is Reading” narrows the table to two rows, and is removed again. Then the Rating column is sorted highest first, from 4.8 down to 3.2. Filters and sorts are saved with the view. Caption: Filter and sort. Every view is saved.

  5. A green highlight rule “Rating ≥ 4.5” colours the three best-rated books, Middlemarch, Beloved and Dune, without hiding the others. Caption: Highlight rules colour what matters.

  6. The sidebar’s Search opens the command palette; typing “import” and picking “Import CSV file…” opens a file picker, and “Library export.csv” becomes a new table: “Imported 1,240 rows × 6 columns”. Each column’s type was detected: a title, text, a select with six options, a number, a date and a checkbox. Captions: Search runs any action, like importing a CSV. Column types are detected for you.

  7. Back in the reading list, Search again: typing “dark” and picking “Theme: Dark” switches the whole app to dark mode. Caption: Switch to dark mode the same way.

  8. A network panel opens next to the app. Pride and Prejudice’s rating is changed from 3.9 to 4.7; the row moves up, turns green and is saved, while the panel stays at 0 requests and 0 bytes transferred. The video ends on “Start a table, free, no sign-up”. Caption: Nothing is uploaded. Your data stays in this browser.

Features

Typed columns, saved views, nothing to configure.

The parts of a database tool you actually use, in a table that is ready the moment it opens. No workspace to set up: start blank, from a template, or from a CSV.

  • 16 property types

    A title column, plus text, numbers (shown as currency, percent or a progress bar), select and multi‑select, status, dates, checkboxes, star ratings, URLs, email, phone, formulas, and IDs, created and edited times that fill themselves in.

  • Saved views

    Filter on all or any conditions, sort, group and hide columns, then keep it as a view. Each table can have as many views as you need.

  • Dates and highlight rules

    Dates read as “Tomorrow” or “2 days ago”. Filter on “is in the past” or “within the next 7 days”, and colour the rows that match without hiding the rest. Rules run in order, so “today” beats “this week”.

  • Dashboards

    Gather charts and big numbers from any of your tables on one page. Each one can follow a saved view, and clicking a bar opens its rows, ready to edit.

  • Boards, calendars and charts

    Show the same rows as a board you drag cards across, a month calendar you drag to reschedule, or a page of bar, line, donut and number charts. Click a bar to see just its rows in a table beneath. Each layout is a view, with its own filters.

  • Formulas by clicking

    Build a formula column from clickable pieces, like “Rent ÷ Rooms” or “days until Viewing”, or type one in. It updates as you edit and sorts, filters and totals like any other column.

  • Spreadsheet habits

    Select a block of cells to copy, paste, clear or fill down, edit many rows at once, find and replace, colour single cells, pin and wrap columns, and print any view or save it as a PDF.

  • Footer calculations

    Count, sum, average, median, min, max, range, unique values and percent checked, one per column. Totals follow the current filter, and each group gets its own.

  • Search that knows your columns

    Ctrl K (⌘K on a Mac) searches every table, view and command, with a preview of the row you’re on. Use “quotes” for a phrase, -word to leave rows out and status:done to look in one column. Press Tab on a table to search only that table.

  • Every row has room for notes

    Open any row in a side panel to see all of its properties at once and write free‑form notes. Step to the next row with the arrows without closing it, and see when each row was created and last edited. In the table, arrow keys move between cells, Enter edits, and undo and redo are always a shortcut away.

Import & export

Bring your data. Take it with you.

Start from any CSV, or a spreadsheet saved as one. dbtable.app finds the separator and works out what each column holds, so dates sort as dates, numbers add up and repeated values become colour‑coded options. You see every row in a preview before anything is added.

  • Comma, semicolon, tab or pipe separated, detected for you
  • Files from any Excel version, including older Windows ones and “Unicode text”, keep their accents and symbols
  • Number, date, checkbox, URL, email and select columns recognised
  • Amounts like “$1,850”, “12 kg” or “(5,00) kr” read as numbers, in your local format
  • Values like “01234” are never read as numbers, so postcodes and IDs keep their zeros
  • The preview points out values it can’t read, so you can fix the type or keep the column as text

Open the app and import a CSV

An excerpt of a 240-row CSV file of library books becomes a typed table named “library”: Title stays text, Genre becomes a select column with coloured options because its values repeat, Pages becomes a number, Due back a date and On loan a checkbox.

Who it’s for

A typed table for whatever you keep track of.

  • Spreadsheet escapees

    You track things in a spreadsheet, but want a list where dates sort as dates and a status is one of a few options, without giving up copy, paste and fill‑down.

  • Done with workspaces

    Saved views, boards and dashboards, like a view per client with overdue invoices in red, without a workspace to set up.

  • Local-first people

    Everything stays on your device. Sort tables into folders, keep notes on any row, and back it all up to one JSON file.

  • Developers

    Test data, a backlog or a budget, without standing up a database. Import a CSV, shape the columns, export it back.

Good for
  • Job applications
  • Sales leads
  • Freelance clients
  • Invoices
  • Apartment hunts
  • Home inventory
  • Subscriptions
  • Expenses
  • Event planning
  • Content calendars
  • Bug lists
  • Test data

Web & desktop

Free in your browser. On your desktop soon.

The dbtable.app web app is free, with no sign-up, no trial and no paid tier. A desktop app for Windows and macOS, for bigger tables kept in a file you own, is coming soon.

Web app

Available now

Free Free for good, with nothing to unlock

  • Typed columns, formulas, saved views, boards, calendars, charts and dashboards
  • As many tables as fit in about 5 MB of browser storage
  • CSV import and export, full JSON backups
  • Any modern browser, desktop or mobile
  • Nothing uploaded, no account, no analytics
Open the appOpen your tables

Desktop app

Coming soon

Windows & Mac From the Microsoft Store and the Mac App Store

  • No browser storage limit: tested with a million rows
  • Everything in one database file, saved as you type, with a copy a click away
  • Automatic backups to a folder you choose, and a version history you can go back to
  • Works fully offline, with the same tables, views and search as the web app

Not in the stores yet, and there is no waitlist to join: we would need your email for that. Check back here.

FAQ

Questions, answered plainly.

Where is my data stored?

In your browser’s storage (localStorage) on your own device. It is never sent to a server: dbtable.app has no database of user tables, and the app’s security policy blocks connections to other sites.

Do I need an account?

No. There is no sign-up, login, email or password. Open the app and you are in a table.

Does dbtable.app track me?

No. dbtable.app runs no analytics or tracking scripts and sets no cookies. Like any website, the server that delivers the app’s files may keep standard access logs, but it never sees your tables.

Is my data encrypted? Can others on this computer see it?

Your tables are stored the way your browser stores any site’s data: dbtable.app does not encrypt them, but your device login, and disk encryption if you use it, still protect them. Anyone who can use your browser profile can open them, so on a shared computer use a profile of your own.

What happens if I clear my browser data?

Your tables are deleted along with the site’s storage. Safari also clears a site’s storage after seven days of Safari use without a visit to the site, and private windows forget everything when they close. Export a JSON backup from Settings now and then; restoring it brings back every table, folder, view and setting.

Can I use it on two devices, or share a table?

Not automatically. There is no sync and there are no sharing links, by design. To move or share a table, export it as CSV or a JSON backup and import it on the other device.

How much data can it hold?

Browsers give each site about 5 MB. A 10,000-row demo table uses about half of that, and the sidebar shows how much you have used. The desktop app, coming soon, removes the limit.

Can I use it on my phone?

Yes. It works in any modern mobile browser, with a layout for small screens: tap a column header for its menu, or select rows for row actions. Tables on your phone are separate from the ones on your computer, because each browser keeps its own.

Does it work offline?

Once the app is open, editing never needs the network, because nothing is sent anywhere. Opening the app still needs a connection: it is not yet installable as an offline app.

Can I import a spreadsheet?

Yes, as a CSV file: click Import in the sidebar. From a spreadsheet app, save as CSV first; .tsv files and Excel’s “Unicode text” work too, from any Excel version. Comma, semicolon, tab and pipe separators are detected, each column’s type (number, date, checkbox, URL, email, select, star rating, ID or text) is worked out for you, and a preview shows every row before anything is added. You can also paste a block of cells straight into a table.

What if dbtable.app shuts down?

Your tables stay in your browser, but you would need the app to open them. That is why every table exports to CSV, which any spreadsheet app opens, and the full backup is plain, readable JSON. Export now and then and you lose nothing.

Does it have formulas, kanban or calendar views?

Yes. Formula columns work things out from the other columns in a row, and any view can be a table, a board (kanban) you drag cards across, a month calendar or a page of charts. Dashboards gather charts from several tables. Links between tables and form views are not available yet.

How is it different from a spreadsheet or a cloud database app?

Unlike a spreadsheet, every column has a type, so a date stays a date and a number stays a number, and filters, sorts, highlights and boards are saved views instead of manual setup. Unlike cloud workspace and database apps, there is no account and no server: your tables stay on your device. In return there is no sync, no real‑time collaboration and no links between tables yet. If several people need to edit the same table, use a cloud or self‑hosted database app; if your work is mostly formulas across cells and sheets, use a spreadsheet.

Is dbtable.app really free?

Yes. The web app is free, with no trial, no paid tier and nothing to unlock. A desktop app for people who need bigger tables is coming soon.

Start a table that stays on your machine.

It opens straight into a table. Nothing to install, nothing to sign up for.