Platform · Live · self-hosted · 2025 – Present
SyedAliAdnan.com Personal operating platform.
Architect · builder · operator

A Next.js monorepo of ~136,000 lines running 392 API routes, 28 scheduled cron jobs and a 157-tool internal API/MCP server: content, CRM, publishing, analytics and automated back-office workflows behind one operating platform.
The site you are reading is the platform: a single Next.js codebase runs the public site, the CRM, newsletter and broadcast engine, bookings, store, Mission Control agents, and a 157-tool MCP server the agents (and this chatbot) operate through.
- API routes
- 392
- Internal MCP tools
- 157
- Next.js 16
- React 19
- TypeScript
- PostgreSQL
- MCP
- Cloudflare Tunnel
- launchd
What I built.
One codebase, whole business.
Content, CRM, publishing, analytics and automated back-office workflows behind one operating platform.
392 API routes · 28 cron jobs.
Scheduled dispatchers fan work out across newsletter workflows, CRM sequences, LinkedIn publishing, analytics snapshots and agent schedules.
157-tool MCP server.
The internal API exposed as tools so agents and assistants can read and act on the business safely.
Self-hosted.
Migrated off managed cloud onto an always-on machine behind Cloudflare Tunnel, with local Postgres, local file storage and launchd-supervised services.
What changed.
- Lines of code
- ~136k
- API routes
- 392
- Scheduled cron jobs
- 28
- MCP tools
- 157