Render any text using NASA's landsat satellite images!
Make sure you have bun installed.
bun install
bun run devGET /api/health— checks if the service is upGET /api/capture?text=NASA— returns JSON metadataGET /api/capture.png?text=NASA— returns PNGPOST /api/capture— same as GET but with JSON body{"text": "nasa"}
curl "http://localhost:3000/api/capture.png?text=nasa" -o landsat-nasa.png- Look up each letter in the dataset and builds a local JSON.
- Fetch the letter images from NASA's CDN and downloads them as cache on first startup.
- Renders them using TypeScript.
Each letter can have a few variants provided by NASA so the same input picks the same set of variants
bun run dev— start server with watchbun run start— run server
And that's all!


