Skip to main content
nachtigall.dev
HomeWorkCase StudiesWritingAbout
DEEN

~/cases

Case Studies

Notes on how these projects were built, including decisions, trade-offs, and what I would change today.

  • ResearchBench Live

    How a one-line take-home prompt ("Build a NotebookLM clone") turned into a local-first browser research workbench with Rust/WASM, in-browser embeddings and cited two-host podcasts.

    • Rust
    • WebAssembly
    • SvelteKit 2
    • Svelte 5
    Read case study
  • Open Earth Live

    How do you combine heterogeneous scientific datasets and live observations without erasing provenance, uncertainty or scientific meaning?

    • Vanilla JavaScript
    • MapLibre GL JS
    • Python
    • Static JSON
    Read case study
  • Mostly Alive Active

    Designing a knowledge system where wrong information matters.

    • SvelteKit 2
    • Svelte 5
    • TypeScript
    • Zod
    Read case study
  • Owlry Live

    Keeping a daemon-backed Wayland launcher fresh as application directories and provider state change.

    • Rust
    • GTK4
    • Wayland
    • Layer Shell
    Read case study
  • Owly News Active

    One Rust core and two interfaces, with optional AI around the reader.

    • Rust
    • SQLite
    • Tauri
    • Svelte 5
    Read case study
  • gnoma Active

    Why gnoma routes every prompt through a visible, provider-agnostic router, and how that decision shapes trust in the agent.

    • Go
    • TUI
    • LLM Routing
    • MCP
    Read case study

Infinity Tales · Marktvogt — Case study in progress

© 2026 nachtigall.dev
built with svelte 5 · tailwind v4 · self-hosted
imprint · privacy