← Admin

Built with open source

This whole site stands on the shoulders of 23-plus open-source projects—maintained by people who gave their work away so the rest of us could build. From the framework that serves every page to the tiny tool that keeps the code tidy and the one that drew the favicon, none of it would exist without them. With gratitude. 🧮

If you maintain one of these—thank you. Consider sponsoring a maintainer you rely on.

Runs the site

The web stack every page and request is served through.

FastAPIMIT
v0.141.1

The web framework the whole app is written in—every route, page, and API.

StarletteBSD-3-Clause
v1.6.0

The ASGI toolkit under FastAPI—routing, responses, and the test client.

UvicornBSD-3-Clause
v0.52.4

The fast ASGI server that actually runs the site in production.

PydanticMIT
v2.13.4

Parses and validates incoming request data behind FastAPI.

python-multipartApache-2.0
v0.0.32

Reads the form posts—login, contact, and tool submissions.

MarkdownBSD-3-Clause
v3.10.3

Renders an Original Content piece's markdown body—headings, fenced code blocks, tables—into the shared article template.

Stores & searches

Where your archive lives and how it's searched.

SQLite + FTS5Public Domain
v3.46.1

The entire database is a single SQLite file, with FTS5 powering full-text search across your archive.

sqlite-vecApache-2.0
v0.1.9

A vector-search extension living in the same SQLite file—powers FP&A Buddy's semantic retrieval alongside FTS5.

PythonPSF License
v3.11.16

The language it's all written in—and its standard library does a lot of the quiet heavy lifting.

Reads the web

Fetching articles and feeds, and making sense of messy pages.

RequestsApache-2.0
v2.34.2

Fetches article pages and RSS/Atom feeds.

Beautiful SoupMIT
v4.15.0

Parses real-world HTML—the fallback full-text extractor.

trafilaturaApache-2.0

The preferred extractor—pulls clean article text out of a noisy page.

lxmlBSD-3-Clause

The fast C-backed parser the extractors lean on.

PlaywrightApache-2.0
v1.62.0

Drives headless Chromium to capture the Software directory's homepage screenshots.

Intelligence

The AI behind enrichment, FP&A Buddy, drafting, and dedupe verification.

Anthropic SDKMIT
v1.0.0

The Python client for Claude—summaries, auto-tags, cited FP&A Buddy answers, post drafts, and duplicate checks.

OpenAI SDKApache-2.0
v3.3.1

The Python client for text-embedding-3-small—turns saved articles and FP&A Buddy questions into vectors for semantic search.

Built & kept tidy

The tools that make and maintain the site—including a couple we leaned on right here.

pytestMIT

Runs the test suite that guards every change.

pytest-xdistMIT

Spreads the test suite across CPUs in CI so it doesn't run single-threaded.

pyflakesMIT

Keeps the wire clean—catches unused imports and dead code on every push (just wired into CI).

PillowHPND

Drew the compass-rose favicons (the PNG and .ico) from a few lines of code.

httpxBSD-3-Clause

The HTTP client powering the test client.

Type & craft

The look of the site.

OutfitSIL OFL 1.1

The headline typeface.

DM SansSIL OFL 1.1

The body typeface.

PythonFastAPISQLitePydanticpytestAnthropicGitHub ActionsRailway

Built with open-source love. Icons by Simple Icons (CC0).