Deep repo context
Map architecture, dependencies, and intent—so you know where to look first and build momentum immediately.
Open source, without the fear
Paste a link. Build momentum from day one — get structure, risks, and a sane path from “what is this?” to “it’s running on my machine.” Less wall-of-jargon, more clarity.
A single place to understand, discuss, and run what matters—without losing the plot.
Map architecture, dependencies, and intent—so you know where to look first and build momentum immediately.
Send a link. Teammates land in the same mental model—no export chaos.
Jump straight from insight to experiment—spin up an isolated sandbox and run the repo without touching your local machine.
Noise-controlled UI, thoughtful defaults, and room to breathe—so you can focus on decisions, not dashboards screaming at you.
Three beats. No ceremony.
Any public repo you’re curious about—or your own work-in-progress.
Stack, layout, and “what would I do Tuesday morning?” in plain language.
Open the app, invite someone sharp, and build momentum together. Spin up the sandbox playground to run it live.
That’s where the product lives—auth, analyses, community, shared context, and sandbox playgrounds for live repo runs.
Live peek
Click any tab. Same UI, same data as a real shared analysis—fades out so you have to come see the rest.
Monorepo for a GitHub repo analysis platform with auth, dashboard, API gateway, and sandbox playground.
True Intent (AI Assessment)
A SaaS platform for AI-assisted GitHub repository analysis with authenticated dashboard and sandboxed playgrounds.
Gitstarted is a TypeScript monorepo that builds a web product (gitstarted.ai) for analyzing GitHub repositories. It packages a Next.js dashboard, a marketing site, a Fastify-based authentication API, a router/gateway API, a legacy health-only Express API, a playground bridge and worker for provisioning sandboxes, plus desktop (Tauri) and mobile shells.
Monorepo demonstrates strong security awareness with JWT verification, env-based secrets, helmet/rate-limiting, and a published SECURITY.md. Primary concerns are the sheer surface area (multiple services, compose files, OAuth/2FA flows), permissive CORS fallback risk, and the need to keep JWT_SECRET synchronized across auth-api and router-api.
router-api verifies tokens with the same HS256 JWT_SECRET as auth-api. Misconfiguration or drift between environments breaks auth or allows forgery if leaked.
Consider migrating to RS256/asymmetric keys so router-api only needs the public key; add a startup check that verifies a known token.
When CORS_ORIGIN is unset, services fall back to a broad allow-list for local developer ergonomics. Safe in dev, but a misconfigured deploy would expose all origins.
Database client connects without sslmode=require. Internal network is isolated but cross-host traffic (Goose → Mesh) should be encrypted in transit.
Well-organized monorepo with clear service boundaries, thorough documentation, and consistent TypeScript usage. Weak spots are sparse automated tests (smoke-only), excessive root-level markdown sprawl, and some version drift between services.
gitstarted/ ├── apps/ │ ├── dashboard/ # Next.js 16 UI │ ├── web/ # Static marketing site │ ├── desktop/ # Tauri shell │ └── mobile/ # Mobile shell ├── services/ │ ├── auth-api/ # Fastify: JWT/OAuth/2FA ★ │ ├── router-api/ # Fastify gateway ★ │ ├── api/ # Legacy health only │ ├── worker/ # Job worker │ ├── playground-bridge/ # Playground control plane │ └── playground-worker/ # SSH provisioner ├── packages/ ├── db/ ├── infra/ └── LICENSE, README.md, SECURITY.md
Gitstarted.ai is a TypeScript monorepo housing a marketing site, a Next.js dashboard, Tauri desktop shell, and several Fastify/Express services. Authentication, 2FA, OAuth, repo analysis, and assistant logic live in services/auth-api; services/router-api is a stateless gateway that verifies HS256 JWTs and proxies requests via a Redis-backed endpoint registry.
User-facing surfaces; dashboard proxies API calls to router-api.
Single entry point; verifies JWT, routes to registered services.
Auth, analysis pipeline, AI orchestration, sharing, admin.
README Quality
Comprehensivenode -vInstall ↗docker --versionInstall ↗git --versionInstall ↗| Variable | Description | Example | Req |
|---|---|---|---|
POSTGRES_PASSWORD | Postgres password | $(openssl rand -base64 32) | ● |
REDIS_PASS | Redis password | strong-random | ● |
No hype cycle—just a better on-ramp to the repos you care about.
Get started — free