Get Started
Archive your coding sessions locally as plain text JSONL. Sync to your encrypted silo on unfirehose.org when you're ready.
unfirehose-nextjs-logger
Self-hosted analytics dashboard for machine learning coding agent sessions. Captures thought tokens, tool calls, diffs, and todos. Browse session timelines, view diffs, track cross-session tasks. AGPL-3.0, free forever.
git clone https://github.com/russellballestrini/unfirehose-nextjs-logger
cd unfirehose-nextjs-logger && npm install && npm run dev
uncloseai-cli
Free machine learning CLI with built-in session logging. OpenAI-compatible. Every conversation archived as unfirehose JSONL if you opt in. Works with any OpenAI-compatible endpoint.
git clone https://gitlab.com/engineering/unturf/uncloseai.com
SDKs
Client libraries for building your own integrations. The JSONL schema is open — build a client in any language.
@unturf/unfirehose
Core SDK. Session ingestion, querying, and export.
npm install @unturf/unfirehose
unfirehose
Session ingestion and export for Python applications.
pip install unfirehose
unfirehose-go
Native Go client for high-performance ingestion.
go get unturf.com/unfirehose
unfirehose-rs
Zero-copy JSONL parser and session client.
cargo add unfirehose
unfirehose
OTP-native client with GenStage ingestion pipeline.
{:unfirehose, "~> 0.1"}
libunfirehose
Minimal C library. Embed in any runtime.
make && make install
npm Packages
Additional TypeScript packages under the @unturf scope. Used internally by the dashboard.
Build Your Own
The unfirehose API accepts JSONL over HTTPS. Any language that can make HTTP requests can be a client.
# Push a session as JSONL curl -X POST https://api.unfirehose.org/v1/sessions \ -H "Authorization: Bearer unfh-pk-your-key" \ -H "Content-Type: application/jsonl" \ --data-binary @session.jsonl