Build in the open
Nothing here is written by a human.
This whole page is generated at build time, from the board snapshot the specification publishes and from the Lemonfiber org on GitHub — repositories, releases, open pull requests, the version train. If the repositories change, so does this page, with zero maintenance.● Live at last build
The repositories
Each one governed by the spec — no change lands without citing an identifier.
spec
canonicalThe canonical specification for Lemonfiber — every requirement, and the why behind every one.
lemonfiber
the binaryLemonfiber's CLI, TUI and web UI — sets up, runs and diagnoses your self-hosted media stack. Rust.
lemonfiber-media-stack
the stackArchived: each service is a first-party plugin, pinned in lemonfiber/lemonfiber-plugins
lemonfiber-request-gate
a stack serviceThe request gate: holds the *arr and Jellyfin keys for Seerr and publishes no port (ADR-0032)
lemonfiber-decline
a stack serviceThe decline service: the one image that answers an invitation's decline address (ADR-0029)
lemonfiber-web
the web surfaceThe lemonfiber web surface: operator console and household view.
lemonfiber-companion
the phone appThe lemonfiber companion app for phones — a native fourth surface after the CLI, TUI and web UI. Blade compiled to SwiftUI and Jetpack Compose, no web view.
sdk-ts
the TypeScript clientThe TypeScript client for lemonfiber's local web API.
sdk-php
the PHP clientThe PHP client for lemonfiber's local web API.
sdk-python
the Python clientThe Python client for lemonfiber's web API: async and sync, typed from the contract.
integration-home-assistant
Home Assistantlemonfiber in Home Assistant: the stack's health, controls and a member's library, through scoped keys.
integration-mcp
AI assistantslemonfiber for AI assistants: an MCP server over the web API. No code yet.
plugin-template
plugin templateThe plugin an author copies — one manifest, its recorded responses, and CI that already passes
plugin-komga
a pluginKomga as a lemonfiber plugin — comics and manga, as declarative data
plugin-uptime-kuma
a pluginUptime Kuma as a lemonfiber plugin — endpoint monitoring, as declarative data
plugin-plex
a pluginPlex as a lemonfiber plugin — the worked example the extensibility features were written for
lemonfiber-plugins
the catalogueThe lemonfiber plugin registry — where a plugin is registered to be found. A convenience and a review, never a dependency.
brand
identityLemonfiber design system — logo, colour and type. Marks proprietary; tokens open.
homebrew-tap
placeholderHomebrew formulae for Lemonfiber.
website-lemonfiber.app
this siteThe lemonfiber frontpage — a build-in-the-open site driven by the GitHub org. Roadmap, progress and repo state read from the org at build time; zero maintenance.
website-docs.lemonfiber.app
the docsThe lemonfiber documentation site — a renderer over the spec and the repos' own docs, for users, developers and powerusers.
.github
inheritedOrg-wide community health files and profile — inherited by every lemonfiber repo.
Latest releases
How this stays honest
- Spec-first. Every commit cites a spec identifier; CI rejects the ones that don't.
- Governed change. Reusable workflows enforce DCO, hygiene and security across all repos.
- Proven, not claimed. The binary tests hardlinks and VPN isolation instead of assuming them.
- This page. Built from the org, so it can't quietly drift from reality.