Last updated August 13, 2026
Email hello@tokyo-iceman.com. One person reads it, usually within a couple of days. Bug reports are welcome and so is "this was confusing" — the second kind is harder to notice from the inside.
Including these makes a fix much more likely:
Please do not send passwords, private keys, or connection strings. We never need them, and no answer requires them.
A table is missing from the API. Check the Admin page — tables can be hidden individually. Tables added to the database after you connected appear once the schema is read again.
POST or DELETE returns 403 or 404. Write access is off by default and granted one table at a time on the Admin page. Granting one table does not affect the others, and every grant is cleared when you switch databases.
A DELETE or PATCH returns 400. A write with no filter is refused on purpose, so that a forgotten condition cannot rewrite or empty a whole table. Add a filter that selects the rows you mean.
Requests are rejected right after enabling authentication. Enabling auth without setting a key refuses everything rather than letting it through. Set a key, and send it as the x-api-key header.
Another device on the network cannot reach the server. Check whether local-only binding is on in Settings, and that the URL uses your Mac's network address rather than localhost. A browser calling from a web page also needs its origin added to the CORS allow-list.
An SSH connection aborts with a host key error. This is deliberate: the host key did not match the one you pinned. If the server was legitimately rebuilt, update the pinned fingerprint. If it was not, do not proceed.
Subscriptions are billed by Apple, not by us, so we cannot see, change, or refund them. Manage or cancel from System Settings → your Apple Account → Subscriptions. Refund requests go through Apple at reportaproblem.apple.com. If a subscription you paid for is not being recognized, email us and we will help you work out why.
Worth saying plainly: BackendStudio serves PostgreSQL, MySQL, and SQLite over HTTP, and deliberately does not serve Redis or MongoDB — without a fixed schema there are no table and column names to validate a request against, and that validation is what keeps the rest safe. It is also not a hosting product; the server runs while the app runs, on your Mac. Requests that fit inside those lines are very welcome.
BackendStudio for macOS · hello@tokyo-iceman.com