Skip to content

The tech stack

Here's what we run on. These are the real tools powering TCS—not a marketing wish list, but the exact platforms and models we use every day.

Hosting & infrastructure

  • OVH VPS

Self-hosted virtual server in OVH's data center. Gives us control, predictable costs, and full transparency. No vendor lock-in.

  • Docker Compose

Containerizes n8n, Redis, and supporting services. Makes local dev and production identical—no "works on my machine" surprises.

  • :material-network-lock: Caddy

Modern reverse proxy and TLS terminator. Handles HTTPS, rate limiting, and routing for both the VPS services and the wiki.

  • Cloudflare

DNS hosting and access control for our internal docs. Keeps things fast and adds an extra layer of security where needed.

Workflow orchestration

  • n8n

The heartbeat of TCS. Open-source workflow engine orchestrating all data ingestion, LLM routing, editorial handoff, and WordPress publishing. Runs self-hosted on the VPS.

  • GitHub Actions

CI/CD automation: runs tests, deploys the wiki, and handles repository workflows for all our code.

  • :material-redis: Redis

In-memory data store for n8n's queue and job management. Keeps workflows responsive even under high throughput.

AI models

  • Google Gemini 2.5 Flash

Primary author of your daily broadcasts. Fast, reliable, cost-effective. This is the model drafting most of what you read.

  • Anthropic Claude Haiku 4.5

Editorial pass and fallback author. Brings a different perspective, catches what the primary model might miss, and helps us avoid model-specific quirks.

  • xAI Grok 3

Secondary fallback when needed. Adds redundancy and diversity to our LLM pool.

  • OpenRouter

Unified API for routing requests to all three models. Simplifies authentication and gives us a single interface to manage costs and quotas.

Content platform

  • WordPress

Hosted on Newfold. Powers thecanadian.space—the blog where your daily broadcasts land. Familiar, extensible, and battle-tested.

  • MonsterInsights

Google Analytics integration for WordPress. Tells us who's reading, what they're interested in, and how long they stay.

Data sources

  • SpaceFlightNews API (SNAPI)

Real-time aerospace news aggregation. Provides structured article data curated by space industry experts.

  • Launch Library 2 API (LL2)

Launch schedules, mission details, and real-time launch tracking. Maintained by The Space Devs—a volunteer organization.

  • Crawl4AI

Custom web scraper for sources that don't expose APIs. Respectful scraping with caching and backoff logic built in.

  • Wikipedia

Entity lookups, historical context, and fact verification. Always cited when we use it.

  • RSS feeds

Curated feeds from SpaceQ and other aerospace news sources. Simple, reliable, and fills gaps where APIs don't.

Home-brew tools

  • tcs-tools

Python package for article scraping, parsing, and deduplication. Lives in our GitHub org and handles data cleaning before it hits n8n.

  • tcs-scripts

Per-workflow Python helpers: cost calculation, metadata generation, fact-checker prompts, and more.

  • tcs-images

Image library for blog posts. Curated space photography, diagrams, and graphics that make articles pop.


Stack evolution

This list reflects our current setup as of July 2026. We've switched LLM providers, added new data sources, and optimized our infrastructure over time. For detailed release notes on what changed and when, check the blog archive.