• Home
  • Resume
  • Dashboard
← Resume

Personal Project · 2024 – Present

Grinkt.com

A personal full-stack productivity platform. One application that spans notes, finance, health, trading, goals, and AI. Built entirely solo from the ground up.

Next.js · TypeScript · React · Prisma · PostgreSQL · Tailwind CSS · Node.js · Vercel
grinkt.com ↗

Features

  1. Notes & Vaults

    Rich note-taking with graph view, Excalidraw diagrams, and shareable links. Notes are organised into vaults with full markdown support.

  2. Budget & Finance

    Personal budget tracker with categorised transactions, FX rate support, import tooling, and visual breakdowns. Tracks multiple currencies and integrates with asset pricing.

  3. Workouts & Health

    Workout logging with custom plans, progress reports, calorie and macro tracking, body measurements, weight history, and meal templates powered by AI.

  4. Goals & Todos

    Goal-setting module with structured progress tracking. Paired with a todo system for day-to-day task management.

  5. Trading Journal

    Track trades with chart annotations, view position history, and review journal entries with embedded TradingView charts.

  6. AI Integrations

    Multiple AI provider integrations (configurable per user) powering meal suggestions, smart search, and assistant features across modules.

  7. Calendar

    Shared calendar with event management, cron-based reminders, and integration hooks across other modules.

  8. Auth & Accounts

    Secure multi-user authentication via NextAuth, role-based access (including admin panel), avatar uploads, and per-user settings and preferences.

Decisions

  1. Stack

    Next.js App Router with TypeScript throughout. Prisma on PostgreSQL for the data layer, chosen for type-safe queries, a clear migration story, and good ergonomics at this scale.

  2. Deployment

    Deployed on Vercel with Vercel Blob for asset storage. Cron jobs handled via Vercel's built-in scheduler.

  3. Philosophy

    Built as a personal learning platform as much as a productivity tool. Each module explores a different problem domain while staying inside a single cohesive application.

Want to see it in action?

Create a free account and explore the platform yourself.

Create an account