Skip to content

noticedso/speedrun

Repository files navigation

speedrun

Standalone Next.js app for speedrun.noticed.so — a public directory of a16z Speedrun alumni, partners, scouts, and team, plus a recommendation engine and (feature-flagged) deck-roast tool.

Runs without NextAuth, Postgres, or ClickHouse. The shortlist is localStorage-only. The roast endpoint is gated behind SPEEDRUN_ROAST_ENABLED and returns 503 by default.

Extracted from the noticed monorepo (apps/noticed-speedrun) into its own repository. The handful of shared UI primitives it used (shadcn components, cn, ThemeProvider) and the design-system theme tokens are vendored locally under app/components/ui, app/lib/utils.ts, app/providers/ThemeProvider.tsx, and app/globals.css.

Dev

npm install
npm run dev   # http://localhost:3013

Scripts

Script What
npm run dev Next dev server on port 3013
npm run build Production build
npm run start Serve the production build
npm run lint ESLint (0 warnings)
npm run check-types tsc --noEmit
npm run test Vitest

Env vars

Var Default Required when
SPEEDRUN_ROAST_ENABLED unset (off) flipping /roast on
ANTHROPIC_API_KEY SPEEDRUN_ROAST_ENABLED=true

When SPEEDRUN_ROAST_ENABLED is anything other than the exact string "true", /roast redirects to / and POST /api/speedrun/roast returns 503 { error: "Roast is currently unavailable" }. The route code stays intact so re-enabling is one env-var flip — but only flip it on once a protection layer is in place (Turnstile + Upstash Ratelimit + monthly cost ceiling) since the roast costs ~$0.02/call with no built-in abuse cap.

Deployment

Deployed on Vercel from this repo (Root Directory ./, default install/build commands). The speedrun.noticed.so domain is attached to the Vercel project.

About

Standalone app for speedrun.noticed.so — an open directory of a16z Speedrun alumni, partners, scouts and team, plus a recommendation engine.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors