Security and privacy

Where your data is kept

Workletto runs in your own hosting account and keeps everything in your own database. We, the makers of Workletto, can’t see it, and the app doesn’t send it to us. This page also lists what we do receive.

Where your data lives

Ours

Yours

■ CodeWorkletto on GitHubFree and open sourceMIT license
■ CodeYour copyYours to keep and changeYour GitHub account
■ HostingYour appAnd its database, with your dataYour hosting account
■ PeopleYour teamEveryone, no seat limitsAny browser, any device

The app doesn’t send anything to us. Your hours, clients and invoices stay in your database.

Hosting is paid to the host you choose. On Render, the quickest install, it’s about $14.50a month for the app and its database.

What we can’t see

Outside connections

Besides your hosting provider, the app connects to other services only when you turn something on or someone chooses to use it:

Building the app, on your host or your own server, downloads its open-source components from public registries, as any Node.js app does. None of your data is involved.

Check the code yourself

You get the full source code in your own repository, so every statement on this page can be checked by you, a developer or an AI assistant. Updates arrive as a pull request you can read before you merge it. Nothing changes in your running app until you do.

Inside the app

What we do hold

The privacy policy (still a draft) will cover each of these in full.

How to check this yourself

  1. Ask a developer or an AI assistant to read your copy of the code, list every outside address it contacts, and confirm that telemetry is switched off.
  2. Open render.yaml in your repository. It lists everything Render creates: one web service and one database with its outside access list left empty.
  3. Check who has access: your repository’s Settings → Collaborators on GitHub, and your workspace’s members on Render. Only people you added should be there.
  4. Open your browser’s developer tools while you use the app. On the Network tab, the requests go to your app’s own address, and a client who pays an invoice online is sent on to Stripe.
  5. Before you merge an update, read its pull request’s Files changed tab.

What we haven’t done yet

Workletto hasn’t had an independent security audit or penetration test, and it holds no certifications. Instead of custom security code, it relies on established, widely used parts: Postgres for your data and the Better Auth library for sign-in and passwords. Hosting security, such as encryption and backups, is your host’s; check Render’s own pages and your plan.

Found a security problem?

Please tell us privately first, so we can fix it before it’s public. Include what you found and how to reproduce it. Test only against your own install, never someone else’s or our live demo.

Email security@workletto.com.

Your data stays in your account.