Inspired by the Getting Things Done methodology and Ben Solo's iconic shirtless scene, Swolo is a project management and note-taking app designed for a party of one.
Capture tasks, manage projects, and take notes with confidence — just like Ben, you're swol enough to handle anything your workload throws at you.
Currently vaporware. Stay tuned for updates.
- Effortless capture — Quickly capture tasks and ideas, clearing your mind of distractions for later processing.
- Frictionless task setup — Start tasks from anywhere, even while taking notes, to keep your workflow smooth.
- Label all the things — Tag your tasks and notes for easy searching and organization.
- Full data control — Export your data at anytime.
git clone https://github.com/mfaux/swolo
cd swolo
pnpm installCreate an .env file with the following:
DATABASE_URL=postgres://root:secret@localhost:5432/postgresStart the Postgres database with Docker Compose:
docker compose up -dFeel free to change the database settings in the .env and docker-compose.yaml files to your liking.
Then, initialize the database and seed it with some tasks and projects:
pnpm db:push
pnpm db:seedFinally, run the Next.js development server:
pnpm devWhile Swolo is in alpha, we won’t use database migrations. Instead, apply schema changes directly to the database using:
pnpm db:pushThis trade-off prioritizes rapid development over schema versioning.
You can reinitialize the database at any time (causing all data to be lost):
pnpm db:resetSwolo uses the canary version of the shadcn/ui library for its UI components.
To add a component, run:
pnpm dlx shadcn@canary add <COMPONENT_NAME>Please read the contributing guide.
Licensed under the MIT license.
. . .
