This repo is the public monorepo for the 100saas tool suite
- A growing set of small, practical tools that replace pricey single‑purpose SaaS.
- A hosted option (convenience) and a self‑host option (control).
- A public workflow: bugs + requests live in Issues/Discussions; code ships via PRs.
kernel/— shared code used by many tools.tools/<toolSlug>/— each tool lives in its own folder.- Today, the default backend for tools is PocketBase (see below).
PocketBase is the default because it’s:
- simple to run (single binary),
- easy to self‑host,
- good enough for the “first version” of many tools.
We expect the community to push additional implementations over time (e.g. Postgres + a service layer). When that happens, we’ll keep PocketBase as the easiest default and add other stacks as optional paths.
- Pick a tool under
tools/<toolSlug>/. - Run PocketBase for that tool.
- Apply the included migrations + hooks.
- Put it behind your reverse proxy (Caddy/Nginx/etc).
Self‑host docs will live under docs/ as we keep tightening the workflow.
After tool #50, we keep shipping the next highest‑impact tool the community wants:
- Discussions:
https://github.com/100saas/One-Hundred-SaaS/discussions - Start here:
https://github.com/100saas/One-Hundred-SaaS/discussions/1