β° The open-source time tracking app for individuals.
AGPL-3.0 License
Minute is an open-source time tracking app. In contrast to other time tracking apps, Minute is mainly focused on individual use and is designed to help users review how they spend their time and use it more meaningfully.
Give Minute a try at the demo site! β no account registration required:
π Visit Demo
Please note that the demo site may be closed without notice.
Next.jsγ»Tailwind CSSγ»tRPCγ»Prismaγ»NextAuthγ»next-intlγ»Turborepoγ»FactoryJS
We always welcome to contributions! If you want to add new features or fix something, feel free to open a PR or issue.
git clone https://github.com/ktmouk/minute.git
cd minute
.env.example
to .env
.cp packages/prisma/.env.sample packages/prisma/.env
cp apps/web/.env.sample apps/web/.env.local
Visit GitHub Developer Settings and create new OAuth app.
After creation, click the "Generate a new client secret" button and note the "Client ID" and "Client secret" values.
Set required envs in apps/web/.env.local
: NEXTAUTH_SECRET
, GITHUB_ID
and GITHUB_SECRET
.
vi apps/web/.env.local
NEXTAUTH_SECRET= # You can create a secure value by executing `openssl rand -base64 32`.
GITHUB_ID= # paste the client ID here.
GITHUB_SECRET= # paste the client secret here.
pnpm install
docker-compose up
pnpm db:migrate:deploy && pnpm dev