41c71a98775d7e79ea6e0b0e26ed8c4fa2596ec7
Ghostwriter 👻
Strava Activity Title & Description Generator
Ghostwriter is a Nuxt app that conjures up the most hilarious, epic, and mildly unhinged titles and descriptions for your Strava activities. Because let's be honest, "Morning Run" doesn't quite capture the chaos of dodging dogs at 6 AM.
Built with Nuxt 4, Bun (it's fast, duh), Drizzle ORM, and @nuxt/ui. Powers through your Strava data like a caffeinated marathoner.
Quick Start
-
Copy the example env file:
cp .env.example .env -
Install and run:
bun install bun run dev
Open http://localhost:3000 and start ghostwriting those activities into legend.
Commands
| Command | What it does |
|---|---|
bun run dev |
Spin up the dev server |
bun run build |
Build for production |
Tech Stack
- Nuxt 4 — The skeleton
- Bun — Runtime so fast it's basically cheating
- Drizzle ORM — Database wizardry
- @nuxt/ui v3 — Beautiful UI components
- SQLite — Your data's cozy little home
Contributing
- Fork it
- Create a branch (
git checkout -b fix-that-bug-i-guess) - Commit your changes
- Push and open a PR
Ghostwriter: Making your Strava activities slightly less embarrassing since 2025.
Description
Ghostwriter automatically generates engaging titles and descriptions for your Strava activities using AI. Never struggle with "Morning Run" again.
Languages
TypeScript
53.7%
Vue
44.3%
CSS
2%