unfirehose
Home Pricing Clients Screenshots Blog
← Back to unfirehose.com

Terms of Use

By using unfirehose.com or unfirehose.org services, you agree to these terms.

Last Updated: March 10, 2026

1. Service Description

unfirehose is a platform for archiving, analyzing, and sharing machine learning coding agent sessions and code repositories. The platform operates as two cooperating entities working toward a permacomputer for the people, by the people:

  • unfirehose.com — The commercial service operated in partnership with unsandbox.com and unturf.com. This is where you create your account, manage your subscription, and agree to these terms. Provides the analytics dashboard, subscription billing, social features, and client applications.
  • unfirehose.org — The data custodian for all users (free and paid). All session data is stored in per-account encrypted silos on .org infrastructure, protected by API key secrets and password authentication. Each account generates a keypair — the private key can grant access to other organizations, enabling teams to connect to teams.

Locally, your sessions are plain text JSONL on your own machine — no cloud access required. The dashboard works fully offline. When you sync to the cloud, your data is encrypted in your personal silo on unfirehose.org.

2. Platform Partnership

unfirehose.com is operated in partnership with unsandbox.com, a secure code execution platform by unturf.com. This partnership provides:

  • Shared identity and single sign-on — your unsandbox.com account works across all platform services
  • Payment processing — subscriptions are handled through the unsandbox.com billing infrastructure (Stripe, cryptocurrency via Monero, Bitcoin, Litecoin, Dogecoin)
  • API key issuance — unfirehose keys (unfh-pk- / unfh-sk-) are scoped to the unfirehose service but issued through the shared platform
  • Infrastructure hosting — production systems run on unturf.com-managed infrastructure

The unsandbox.com Terms of Use and Privacy Policy apply to shared platform features (accounts, billing, SSO). These unfirehose-specific terms cover data archival, access levels, and the .org data trust.

3. Data You Submit

unfirehose ingests and archives coding session data in JSONL format. Locally, this data is stored as plain text JSONL on your machine. When synced to the cloud, it is encrypted in your personal silo on unfirehose.org. This data may include:

  • Chat messages between you and machine learning coding agents
  • Tool calls, code diffs, file reads, and command outputs
  • Token usage and model metadata
  • Git repository metadata (branches, remotes, commit hashes)
  • Thinking/reasoning traces from machine learning models

You retain ownership of your data. By submitting data to unfirehose, you grant the platform a license to store, index, process, and serve that data according to the access level you choose. Your thought streams, user prompts, and session content are never shared publicly — only you and accounts you explicitly grant access to can read your silo.

4. Data Storage Model

Your data exists in two places with different properties:

Location Format Protection
Local (your machine) Plain text JSONL Your filesystem — no cloud access required
Cloud (unfirehose.org) Encrypted JSONL in per-account silos API key secrets + password authentication

Each account generates a keypair. Your private key can grant read access to other organizations, enabling teams to share session archives with other teams. Access grants are revocable at any time.

Sessions without a git remote are automatically set to private.

5. The .org Partnership Dataset

unfirehose.org is the data custodian for all accounts and is planned as a nonprofit partnership dataset for humanity. It holds:

  • Encrypted silos — Every account's session data, stored in per-user encrypted silos. Only the account holder (and accounts they grant access to) can decrypt the contents.
  • Scrobble metrics (opt-in) — If you enable scrobbling, unfirehose.org collects only anonymized aggregate metric data: tool call names (e.g. "bash", "read", "edit") and integer counters. Thought streams, user prompts, and session content are never included in the scrobble.

The .org charter prevents:

  • Selling or deleting archived data
  • Paywalling access to the aggregate metric dataset
  • Transferring data ownership to a for-profit entity

The trust publishes quarterly infrastructure cost reports. Private silo data is retained per your account agreement and deleted on request upon account closure. Aggregate scrobble metrics are preserved permanently as part of the commons.

Until the nonprofit entity is formally established, the data trust operates under unturf.com stewardship with the same commitments.

6. Subscription Tiers

unfirehose offers three service tiers:

  • Free — Local dashboard, session viewer, scrobble feed (7-day sliding window), cross-session todo tracking, community features. 1 API key. Self-host with AGPL-3.0.
  • Pro ($14/month per seat) — Everything in Free plus cloud analytics dashboard, git mirroring, unlimited scrobble history, up to 99 projects per seat, backfill historical sessions, status posts. 5 API keys, 10,000 events/min ingestion.
  • Team ($420/month) — Everything in Pro with unlimited seats, shared team dashboard, org-wide analytics, SSO and role management, cloud bucket sync (S3/GCS/R2), unlimited API keys and ingestion rate. Priority support with SLA.

Payments are processed through unsandbox.com infrastructure. Cryptocurrency payments (XMR, BTC, LTC, DOGE) are month-by-month with no KYC. Card payments via Stripe support monthly and annual billing.

Subscriptions renew automatically. You may cancel at any time. Refunds are handled case-by-case.

7. Client Applications

unfirehose provides official client applications for session ingestion and analytics. These clients interact with the .org API on your behalf:

  • @unturf/unfirehose — Core TypeScript SDK
  • @unturf/unfirehose-router — CLI daemon for watching JSONL files and pushing to the cloud
  • unfirehose-nextjs-logger — Local and cloud analytics dashboard

Additional clients may be developed for other platforms. All official clients are open source under permissive licenses. Third-party clients using the public API are welcome.

8. Acceptable Use

You agree not to:

  • Use the service to store or distribute malware, exploits, or illegal content
  • Abuse rate limits or circumvent access controls
  • Impersonate other users or submit data on behalf of others without consent
  • Use automated tools to scrape or bulk-download private data
  • Attempt to access data belonging to other accounts

Violations may result in account suspension or termination. We reserve the right to remove content that violates these terms.

9. Data Portability

You can export all your data at any time:

  • Session data is available in the original JSONL format
  • Repository clones can be re-cloned from their original remotes
  • Account metadata is exportable via the API

We do not lock you in. The clients work with local data independently of the cloud service. If you stop paying, your local dashboard continues to work with locally-stored sessions.

10. Disclaimers

The service is provided "as is" without warranty of any kind. We do not guarantee uptime or data durability beyond reasonable measures (cross-cloud replication, WAL-mode SQLite, atomic writes).

unfirehose is not responsible for the content of archived sessions. Session data reflects interactions between users and machine learning models and may contain errors, hallucinations, or inappropriate content generated by those models.

11. Changes to These Terms

We may update these terms from time to time. Material changes will be announced via email to subscribed users and posted on this page. Continued use of the service after changes constitutes acceptance.

Privacy Policy · unsandbox.com Terms · unsandbox.com Privacy

unfirehose.org (Data Trust) unfirehose.com Blog Terms Privacy unsandbox.com

Powered by unsandbox.com — permacomputer infrastructure. Code outlasts authors.