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.