“Which month had the most signups?”Now you can ask your data

Open any data,
instantly.

Rowie is a native Mac app for CSV, JSON, Parquet, Excel, SQLite and MongoDB. Gigabytes open in a blink, and millions of rows scroll like a short list.

Requires macOS 14 Sonoma or later

  • CSV
  • Excel
  • JSON
  • Parquet
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
Rowie showing a 1 GB CSV file with 17 million rows. Each column shows its type, values are coloured by type, and the selected row's fields are listed in the inspector.

Reads CSV, TSV, JSON, NDJSON, Parquet, Excel, SQLite, PostgreSQL, MongoDB and Redis — local, or on your servers over SSH.

New in Rowie

Ask your data anything.

Open Talk to Data beside any table and ask in plain words. Rowie works out the answer with SQL, draws the chart, and opens the rows as a table you can filter and export.

Rowie with Talk to Data open beside a users table. Asked to chart new users per week, it answers with the highest and lowest weeks, a line chart and the SQL it ran, with the result open in a tab.
  • Answers from the data

    Every answer runs a query on your data, and the query is shown under it. No guessed numbers.

  • Charts and tables, together

    Ask for a chart and get one, with the full result open as a table right beside the chat.

  • Follow-ups that remember

    “Make it a bar chart.” “How many of them are refunded?” Each question builds on the last.

  • Private by default

    Apple Intelligence runs on your Mac. No account, no API key, and your data never leaves it.

Apple Intelligence needs macOS 26 or later. Claude, Ollama and OpenAI work on any Mac that runs Rowie.

Your model, your choice.

Talk to Data uses Apple Intelligence on your Mac out of the box. Prefer Claude, a local model in Ollama, or GPT? Pick it in Settings, and the same questions, charts and queries work with any of them.

Rowie's AI settings: Apple Intelligence, Claude Code, Claude API, Ollama and OpenAI to choose from, with Claude by API key selected and its key field and model menu below.
  • Apple Intelligence DefaultBuilt into macOS. Free, private, no account.On your Mac
  • Claude Claude CodeUses the Claude you're already signed in to. No API key.Cloud
  • Claude API keyOpus, Sonnet or Haiku with your Anthropic key, kept in your Keychain.Cloud
  • Ollama LocalAny model you run in Ollama, like Llama or Gemma. Stays on your Mac.On your Mac
  • OpenAI API keyGPT models with your own OpenAI key.Cloud

With Claude or OpenAI, your question, the column names, a few sample rows and query results are sent to answer it. Your files are never uploaded.

Every column knows its type

Numbers, dates, text and true or false each get their own colour, and every header says what the column holds.

Column headers labelled Int64, Date, String, Double and Boolean above rows of coloured values.

Every field of a row, at once

Click a row to read all its fields with their types. Step through rows with the arrow keys.

The inspector showing row 4 with eight fields, each with a type label.

JSON you can actually read

Nested objects fold into a short summary in the table, and open as indented, highlighted JSON.

An order shown as indented, colour-highlighted JSON with a nested customer, items and tags.

MongoDB, one tab per collection

Local, remote or Atlas, with TLS and SSH tunnels. A million documents load in about two seconds.

A MongoDB database in the sidebar with the customers and events collections open in tabs.

One window, everything open

Files, databases and connections sit in one sidebar, each with its tables under it. Switch in a click, nothing reloads.

Rowie's sidebar listing a SQLite database, an Excel workbook and a CSV file, with the database's tables open beneath it.

Filter by typing, ticking or a range

Pick a column, then type, tick values or set a range. Dates get quick picks like Last 30 days, and the table updates as you go.

A date range filter for February 2025 on a users table, set from a column's filter menu with quick picks like Last 30 days.

Clean data out. Original untouched.

Filter, choose columns and export just the rows you need, as a new file. Rowie only reads, so your CSV, database or server is never changed.

A users table filtered to February 2025 with one column hidden, showing 1,407 of 6,000 rows, and a message saying 1,407 rows were exported to users (filtered).csv, with Show in Finder.
  1. 1Filter to what matters

    Type, tick values or set a range. Queries and AI answers work too.

  2. 2Keep the columns you need

    Tick the columns to show. Hidden ones stay out of the export.

  3. 3Export a new file

    CSV, JSON, Parquet or Excel, exactly as shown. Then Show in Finder.

Your source stays exactly as it was. Rowie won't save over it, even if you pick its name.

Your servers, found for you.

Sign in over SSH and Rowie looks for the databases on the server, so you open them instead of hunting for paths. Save each server with a name and come back in one click.

Found on app-server

Linux 6.8.0

  • MongoDBPort 27017, through an SSH tunnelOpen
  • RedisPort 6379Open
  • app.sqlite/srv/app/data/app.sqlite · 48 MBOpen
  • analytics.db/var/www/site/analytics.db · 212 MBOpen
  • Your keys, or a password

    Uses the ssh on your Mac, your agent and ~/.ssh/config. Passwords stay in your Keychain.

  • Everything it finds, listed

    MongoDB and Redis from what's running, SQLite files from a search of the disk. Open any with a click.

  • Missing a tool? One click

    If the server lacks sqlite3 or redis-cli, Rowie installs it for you, or shows the command to run.

Fast at any size.

Rowie reads only the rows on your screen, so a 17-million-row file feels like a short one.

First rows of a 1 GB CSV
0.2sec
Sort 17 million rows
0.4sec
Slowest scrolling frame
6ms

Measured on an Apple silicon Mac with a 1 GB, 17-million-row CSV file.

And everything else you reach for.

  • Charts on request

    Ask for a chart in Talk to Data and get it, with the full result open as a table beside it.

  • SQL on any file

    Query a CSV, Parquet file or database and get the result in a new tab.

  • Databases on your servers

    Rowie finds MongoDB, Redis and SQLite over SSH, with your keys and ~/.ssh/config.

  • Sort, filter, search

    Click to sort. Filter by value, text or a range, or search every column at once.

  • Choose your columns

    Tick the columns to show. Wide tables become the few you need.

  • Export clean data

    Save exactly what's shown, filtered and trimmed, as CSV, JSON, Parquet or Excel.

  • Copy as anything

    Rows as CSV, tab-separated text, JSON or a Markdown table.

  • Quick Open

    Press ⌘P for sheets, columns, recent files and every command.

  • Remembers your view

    Sort, filters, hidden columns and position, kept for every table.

  • Keyboard first

    Go to a row, jump to a column or add a filter without the mouse.

  • Read only, always

    Rowie never changes your files or databases. Exports go to new files.

  • Truly native

    Built with AppKit and SwiftUI. Light and dark, one window, full screen.

Pay once.

Rowie is yours to keep. No subscription, no account.

Launch price · $19 for the first 100

2 sold98 left at $19, then $79

$19$79

One-time payment. Goes up to $79 after the first 100 licences.

Buy Rowie for $19

Requires macOS 14 Sonoma or later · Already bought? Download it again

  • CSV, TSV, JSON, NDJSON, Parquet and Excel
  • SQLite, PostgreSQL, MongoDB (including Atlas) and Redis
  • Talk to your data, with charts, on your Mac
  • Finds the databases on your servers over SSH
  • Sort, filter and search millions of rows
  • SQL on any file
  • Filter, choose columns and export clean data
  • No account, no analytics, no cloud
  • Use it on two Macs
  • Lifetime updates, included

Questions & answers

How large a file can Rowie open?

Files much larger than your Mac's memory. Rowie loads only the rows on screen, so a 1 GB CSV with 17 million rows shows its first rows in about 0.2 seconds.

Does Rowie change my files?

No. Rowie only reads. Sorting, filtering and hiding columns change what you see, never the file or database. There's no account, no analytics and no cloud.

Can I connect to MongoDB Atlas?

Yes. Use any connection string, including mongodb+srv://, with a username and password, TLS, or an SSH tunnel.

How does Rowie connect to my servers?

Through the ssh already on your Mac, so your keys, the SSH agent and the hosts in ~/.ssh/config all work, or with a password. Rowie then lists the MongoDB, Redis and SQLite it finds. A new server's fingerprint is shown before it's trusted, and passwords stay in your Keychain.

Does Talk to Data send my data anywhere?

Not by default. It uses Apple Intelligence, the language model built into macOS, so it runs on your Mac with no account and no API key, and your data never leaves it. Ollama runs on your Mac too. If you choose Claude or OpenAI in Settings, your question, the column names, a few sample rows and query results are sent to them to answer; your files are never uploaded. Every answer comes from a query run on your data, and the query is shown under the answer.

Which AI models can Talk to Data use?

Apple Intelligence by default (Apple silicon on macOS 26 or later, with Apple Intelligence turned on). Or, on any Mac: Claude through Claude Code, Claude or OpenAI with your own API key, or any model you run in Ollama. Switch in Settings › AI.

Is Rowie a subscription?

No. You pay once and keep Rowie, with every update. The first 100 licences are $19; after that the price is $79.

Which version of macOS do I need?

macOS 14 Sonoma or later.

Something else on your mind? Ask on X.

Try it on your biggest file.

Then scroll to the bottom. It takes less time than reading this sentence.

Rowie for Mac

macOS 14 Sonoma or later

Buy · $19