Skip to content
This repository was archived by the owner on Nov 9, 2025. It is now read-only.
/ swolo Public archive

A GTD-inspired app to capture tasks and manage projects with all the confidence of a shirtless Ben Solo.

License

Notifications You must be signed in to change notification settings

mfaux/swolo

Repository files navigation

swolo 👖

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.

Guiding principles

  • 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.

Tech Stack

Getting Started

git clone https://github.com/mfaux/swolo
cd swolo
pnpm install

Running Locally

Create an .env file with the following:

DATABASE_URL=postgres://root:secret@localhost:5432/postgres

Start the Postgres database with Docker Compose:

docker compose up -d

Feel 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:seed

Finally, run the Next.js development server:

pnpm dev

Schema changes

While Swolo is in alpha, we won’t use database migrations. Instead, apply schema changes directly to the database using:

pnpm db:push

This trade-off prioritizes rapid development over schema versioning.

You can reinitialize the database at any time (causing all data to be lost):

pnpm db:reset

Shadcn integration

Swolo 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>

Contributing

Please read the contributing guide.

License

Licensed under the MIT license.




. . .




Ben Swolo meme

About

A GTD-inspired app to capture tasks and manage projects with all the confidence of a shirtless Ben Solo.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •