Support

Email support@datapuddle.app and a person will read it. Including your macOS version and what you were opening usually saves a round trip.

Requirements

macOS 14 or later, on Apple silicon. Datapuddle is a single sandboxed app — there is no helper, no daemon, and nothing to install alongside it.

The trial and the licence

How does the trial work?

The app is free to download and fully functional for a trial period — every feature, no watermark, no row limit. After it ends, keeping it is a one-time purchase. There is no subscription and no account.

I bought it and it is asking me to buy again.

Open the purchase window and choose Restore Purchase. That asks the App Store for your existing entitlement and unlocks the app with it. If you are signed into a different Apple Account than the one that bought it, switch first — the licence belongs to the account that paid.

Can I get a refund?

Refunds are handled by Apple, not by us — we never see your payment details. Use reportaproblem.apple.com. If something is broken, though, email first; a fix is usually faster.

Opening files

Which files can it open?

.parquet, .csv, .tsv, .json, .ndjson and .duckdb. Drop one on the icon, or use the + beside Files in the sidebar. There is no import step — the file is queried where it sits.

It cannot see a file I know is there.

Datapuddle is sandboxed and reaches only what you hand it, so open the file rather than typing its path. Files opened this way are remembered as security-scoped bookmarks, which keep working after the file moves without widening what the app can reach.

A .duckdb file will not open.

DuckDB's storage format is versioned, and a database written by a newer DuckDB than the one compiled into the app cannot be read by it. Open it with the version that wrote it and COPY … TO '…​.parquet', or tell us which version you need and it will go on the list.

Connecting to something that is not a file

What can it attach to?

PostgreSQL, SQLite, MotherDuck, S3-compatible object storage, and a self-hosted server over DuckDB's Quack protocol. Use the + beside Connections in the sidebar.

Where do my credentials go?

Into the macOS Keychain, keyed per connection — never into a settings file, a log, or exported history. Deleting a connection deletes its Keychain item too. macOS may ask you to authorise access the first time after an update; that prompt is the system's, not ours.

MySQL?

Not supported. DuckDB's MySQL extension cannot be statically linked, and this app links every extension it ships rather than downloading any at runtime.

Reporting a bug

Email support@datapuddle.app with what you did, what happened, and your macOS version. If the app crashed and you have Share with App Developers switched on in System Settings, Apple will already have sent an anonymised report — mentioning roughly when it happened helps match it up.

← Back to Datapuddle  ·  Privacy