Railway

Deploy Dino

A quiet page of important news, with a pixel dinosaur for company

Deploy Dino

Just deployed

/data

Just deployed

Deploy and Host Dino on Railway

Deploy on Railway

Dino is a quiet page of important news. No feed, no ads, no sign-in, no infinite scroll — a few times a day, a story that actually matters appears as a calm block of text, and Zaur, a tiny pixel dinosaur, walks between the stories and keeps you company.

About Hosting Dino

Two small Railway services: the static frontend (a Vite app served by a dependency-free Node file server) and the archive (an editor + story archive with an SSE stream that polls a handful of quality RSS sources — BBC, Guardian, NPR, Hacker News, USGS). Your instance starts as an empty world and builds its own two-day story history on a small volume. No database, no accounts, no required secrets. Add an ANTHROPIC_API_KEY and Claude becomes the editor, choosing stories and writing calm summaries; without one, a built-in heuristic editor does the picking — dino works either way. The frontend learns its archive's URL at build time via a Docker build arg, wired automatically.

Common Use Cases

  • A personal, quiet alternative to doomscrolling — open it like a window, not an app
  • A calm dashboard for a spare screen, kiosk, or new-tab page
  • A tiny self-hosted example of an AI-curated (but AI-optional) content pipeline

Dependencies for Dino Hosting

  • None required. All news sources are keyless public RSS.
  • Optional: an Anthropic API key for the Claude editor.

Deployment Dependencies

Implementation Details

Your Dino is the frontend service's domain. It starts empty on purpose — stories appear as the editor publishes them, and each persists for two days.

ServiceRole
frontendStatic Vite app + pixel dinosaur, public domain
archiveEditor, RSS pollers, story archive + SSE stream; snapshot on a volume at /data

Notes:

  • ANTHROPIC_API_KEY (archive service, optional): with it, Claude Haiku reads the day's sources and writes the summaries; without it, a heuristic editor selects stories. Add or remove it anytime.
  • Stories persist across redeploys via the volume snapshot (ARCHIVE_PERSIST_PATH).
  • The frontend's VITE_ARCHIVE_URL is baked at build time — if you change the archive's domain, redeploy the frontend.

Why Deploy Dino on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying Dino on Railway, you get a quiet corner of the internet that is entirely yours — one step closer to a calmer web.


Template Content

More templates in this category

View Template
Rocky Linux
[Jul'26] Hosted Rocky Linux 9 workspace with SSH and persistent storage. 🚀

codestorm
20
View Template
Foundry Virtual Tabletop
A Self-Hosted & Modern Roleplaying Platform

Lucas
71
View Template
Letta Code Remote
Run a Letta Code agent 24/7. No inbound ports, just deploy.

Letta
50