Architecture
Stack
All ShipShit.dev apps share a common technology stack:
| Layer | Technology |
|---|---|
| Framework | Next.js 16 |
| Runtime | Bun |
| Styling | Tailwind CSS v4 |
| Auth | Clerk (shared single app) |
| Database | MongoDB Atlas |
| Hosting | Vercel |
| AI | Vercel AI SDK + OpenRouter |
| Package Manager | Bun |
Shared Infrastructure
Authentication
All apps share a single Clerk application (free tier). This means:
- One user pool across all apps
- Single sign-on between apps
- Shared user metadata
AI Layer
The @shipshit/ai SDK provides cross-app intelligence. See ADR-001Β for the full architecture.
Design System
All apps follow the same design language:
- Background:
gray-950,gray-900,gray-800 - Text:
gray-100,gray-400 - Accent:
blue-500,blue-600 - Font: System fonts (Inter when custom)
Repository Structure
Each app lives in its own repository under the shipshitdev GitHub organization:
shipshitdev/
βββ slides.shipshit.dev # Presentation platform
βββ sdr # Sales development
βββ cal # Calendar & booking
βββ todo # Task management (VincentShipsIt/todo)
βββ ai.shipshit.dev # AI playground & API
βββ ai-sdk # @shipshit/ai SDK
βββ docs.shipshit.dev # This documentation
βββ status.shipshit.dev # Uptime monitoring
βββ links.shipshit.dev # Link-in-bio
βββ paste.shipshit.dev # Code snippets
βββ meterbar.app # macOS menu bar monitor
βββ homebrew-tap # Homebrew cask formulas
βββ library # AI agent skills
βββ agents # Agent configurationsLast updated on