████████╗███████╗██╗ ███████╗███╗ ███╗███████╗████████╗██████╗ ██╗ ██╗
╚══██╔══╝██╔════╝██║ ██╔════╝████╗ ████║██╔════╝╚══██╔══╝██╔══██╗╚██╗ ██╔╝
██║ █████╗ ██║ █████╗ ██╔████╔██║█████╗ ██║ ██████╔╝ ╚████╔╝
██║ ██╔══╝ ██║ ██╔══╝ ██║╚██╔╝██║██╔══╝ ██║ ██╔══██╗ ╚██╔╝
██║ ███████╗███████╗███████╗██║ ╚═╝ ██║███████╗ ██║ ██║ ██║ ██║
╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝
Most space tracking websites are cluttered with ads, shiny gradients, and marketing fluff. This is not that.
This is a raw feed of humanity's attempt to leave the planet. We ingest data. We display launches. We track the countdown. Zero distractions.
> INPUT: The system listens to the global pulse of orbital mechanics. It automatically aggregates data from public APIs from NASA, SpaceX, ISRO, and Roscosmos via RocketLaunch.Live.
> PROCESS: When a flight plan updates in the real world, this terminal updates immediately. The code drinks from a stream of live JSON data. No manual intervention required.
> OUTPUT: Pure, unfiltered launch telemetry.
- Frontend: Next.js 14+ with TypeScript + App Router
- Styling: Tailwind CSS with brutalist monospace aesthetic
- Real-time: WebSocket-ready architecture with Node.js
- Caching: Node-Cache for 5-minute data freshness
- APIs: NASA, SpaceX, RocketLaunch.Live
- Deployment: Vercel (optimized for serverless)
npm installcp .env.local.example .env.local
# Add your NASA API key if needednpm run devnpm run build
npm startnpm install -g vercel
verceltelemetry/
├── src/
│ ├── app/
│ │ ├── api/
│ │ │ └── launches/route.ts # Launch data endpoint
│ │ ├── globals.css # Brutalist theme
│ │ ├── layout.tsx # Root layout
│ │ └── page.tsx # Main dashboard
│ ├── components/
│ │ ├── Header.tsx # Terminal-style header
│ │ └── LaunchCard.tsx # Individual launch display
│ └── lib/
│ ├── launchApi.ts # API integrations
│ └── cache.ts # Data caching layer
├── public/ # Static assets
├── .env.local.example # Environment template
├── tailwind.config.ts # Brutalist theme config
└── next.config.ts # Next.js configuration
- Endpoint:
https://api.rocketlaunch.live/v1/launches - Status: Public • No auth required
- Rate Limit: Reasonable • ~100 req/hour
- Endpoint:
https://api.spacexdata.com/v4/launches/upcoming - Status: Public • No auth required
- Update Frequency: Real-time
- Endpoint:
https://api.nasa.gov/ - Status: Requires API key
- Apply: NASA Developer Portal
✓ Live launch countdown display ✓ Real-time data from multiple space agencies ✓ Brutalist design • monospace typography ✓ Fast caching layer (5-minute TTL) ✓ Responsive grid layout ✓ Status indicators (scheduled, in-flight, completed, failed) ✓ Agency and location tracking ✓ Vercel-ready deployment
- Font: JetBrains Mono + Inter
- Colors: Pure black background, monospace accents, nebula blues
- Style: Terminal-inspired • Raw data display
- Animation: Subtle pulses and scans • Not distracting
- Initial Load: < 1s (Vercel edge)
- Data Refresh: 5-minute cache with background updates
- Bundle Size: ~80KB (optimized with Next.js)
- Lighthouse Score: 95+
STATUS: [ONLINE] LATENCY: [LOW] AESTHETIC: [BRUTALIST / RAW]
Constructed using React, TypeScript, and open-source APIs. Running on caffeine and the desire to watch rockets explode systematically.
We do not control the rockets. If a launch is scrubbed 10 seconds before liftoff, do not yell at the screen. Physics is hard. Blame gravity, not this website.
Built for humans who care about the data, not the design trends.
End of transmission.