Stack Gems
Menu

Tag

Self-host tools

35 reviewed tools: 34 free or open source, 1 hosted with a real free tier.

Order: free and open source first, then hosted products with a real free tier, then paid-led; catalog order inside each group, with quiet or archived repos last. Not a score, and no tool pays for its place.

35 tools · first 30 in full

  • HyperswitchApache-2.0 payment orchestrator you can self-host

    Free / OSS · Apache-2.0 · 45.4k GitHub stars

    VerdictApache-2.0 payments orchestration. Self-host is free; PCI is not optional.

    CatchCommunity Edition means you run PCI scope. Cloud and Self-Host Enterprise are Contact Us. The 500+ global enterprises line is Juspay production experience, not a Hyperswitch-customer logo wall.

  • GotifyMIT self-host push server; Android-first, no ntfy.sh twin

    Free / OSS · OSS/MIT · 16.1k GitHub stars

    VerdictMIT push you self-host. No ntfy.sh-shaped public instance; Android is the client.

    CatchNo public hosted twin like ntfy.sh. Android-first client, not a public pub-sub host. Distinct from ntfy (public ntfy.sh + dual license) and Apprise (CLI fan-out, no inbox).

  • BTCPay ServerMIT self-hosted Bitcoin/LN, 0% fees to your wallet

    Free / OSS · OSS/MIT · 7.8k GitHub stars

    VerdictMIT Bitcoin/LN checkout. 0% to the software; the node is yours.

    CatchBitcoin and Lightning to your wallet — not card rails, not a PSP. Distinct from Polar (MoR cards) and Hyperswitch (card orchestration). You operate a node. Network miner fees still exist.

  • MedusaMIT commerce OS you self-host; Cloud from $29/mo

    Free / OSS · OSS/MIT · 36.8k GitHub stars

    VerdictMIT commerce OS. Self-host is free; Cloud starts at $29/mo.

    CatchCommerce OS, not invoices and not card rails. Cloud From $29/mo is not a $0 hobby hatch — self-host is the free path. Distinct from Polar/Hyperswitch (payments) and from Lago (metering).

  • Spree CommerceBSD-3-Clause Ruby commerce OS; Free Sandbox, no platform fees

    Free / OSS · Freemium · 15.8k GitHub stars

    VerdictBSD-3 Ruby commerce. Self-host free; Sandbox has no CC. Not Medusa.

    CatchRuby commerce + REST/OpenAPI + Next.js storefront — not Medusa MIT Node OS. Solidus (BSD sibling) omitted: same Spree-fork slot. Distinct from Medusa.

  • SyliusMIT Symfony commerce; Plus is the commercial add-on

    Free / OSS · Freemium · 8.6k GitHub stars

    VerdictMIT PHP commerce on Symfony. Self-host is free; Plus is paid.

    CatchSymfony + API Platform PHP headless — not Medusa MIT Node OS and not JS. Distinct from Medusa and Spree. Plus is commercial, priced on request.

  • InvoiceShelfAGPL-3.0 self-host invoices, estimates, expenses, client portal

    Free / OSS · AGPL-3.0 · 1.9k GitHub stars

    VerdictAGPL SMB invoicing you host. Free forever; not a metering engine.

    CatchSMB invoices/estimates/expenses/portal + Stripe on your server — not Kill Bill/Lago subscription orchestration or usage metering. Crater cut re-opened as InvoiceShelf. Distinct from Kill Bill and Lago.

  • PrestaShopOSL-3.0 classic PHP cart; pitch the core, not the module store

    Free / OSS · OSS/MIT · 9.2k GitHub stars

    VerdictOSL-3.0 PHP cart. Core is free; ignore the module upsell in the installer.

    Catchinstaller may bundle optional SA commercial modules — pitch core only. Classic PHP cart, not headless Node (Medusa) and not Magento. Distinct from Medusa, Bagisto, Sylius, Spree.

  • PostalMIT self-hosted mail delivery: SMTP + HTTP API

    Free / OSS · OSS/MIT · 16.9k GitHub stars

    VerdictMIT self-host mail. Free to run; deliverability is your ops.

    CatchSelf-hosted mail delivery SMTP+HTTP API — not Resend hosted tx email, not Plunk Node email, not Listmonk newsletter app. You own deliverability and IP reputation. Distinct from Resend, Plunk, and Listmonk.

  • GarageAGPL-3.0 S3-compatible store for small geo-distributed hosts

    Free / OSS · AGPL-3.0 · 4.7k GitHub stars

    VerdictAGPL S3 for small clusters. Self-host free. Not MinIO-scale.

    CatchAGPL. S3-compatible for small/geo-distributed self-host — not SeaweedFS/Ceph/MinIO-scale. SeaweedFS omitted once this publishes. Stretch: object store outside core remit, kept for the free forever self-host bar.

  • ValkeyBSD-3-Clause forever-OSS Redis-protocol KV after the license fork

    Free / OSS · BSD-3-Clause · 27.5k GitHub stars

    VerdictBSD-3 forever-OSS Redis protocol. Fork lane, not a speed upgrade.

    CatchForever-OSS Redis-protocol fork lane, not Redis but faster. Valkey is the license/governance fork, not a performance twin. Don’t assume a managed free tier.

  • OpenBaoMPL-2.0 Vault-compatible secrets engine after the Vault fork

    Free / OSS · MPL-2.0 · 8.6k GitHub stars

    VerdictMPL Vault-compat engine. Fork for license, not Infisical DX.

    CatchVault-engine / IdP-secrets lane, not Infisical app-secrets DX. This is the engine/compat fork, not the developer-secrets UI. Don’t assume a Cloud free tier.

  • TemporalMIT self-host workflow engine; Cloud is credits then paid

    Free / OSS · Freemium · 23.9k GitHub stars

    VerdictMIT self-host durable workflows. Cloud is not a free forever hatch.

    CatchNot Inngest/Trigger.dev — different durable-execution shape. Cloud is credits-then-paid ($1k/90d style credits, then paid) — never free forever. Local temporal server start-dev is not production. OSS self-host is the $0 hatch.

  • PaymenterMIT hosting billing; self-host free, cloud PaaS $5/mo paid

    Free / OSS · Freemium · 2.8k GitHub stars

    VerdictMIT hosting billing. Self-host free; cloud PaaS is $5/mo paid.

    CatchVs Kill Bill/Lago/Polar: hosting webshop + provisioning (Pterodactyl/cPanel, WHMCS importer) — not generic subscription metering or Polar MoR. Cloud is $5/mo paid. Self-host is the $0 path.

  • SolidInvoiceMIT Symfony invoicing; self-host free, Cloud trial paid

    Free / OSS · Freemium · 979 GitHub stars

    VerdictMIT Symfony invoicing. Self-host $0; Cloud trial/from $9 is paid.

    CatchVs InvoiceShelf/Inkvoice: Symfony/PHP freelancer+SMB invoicing (quotes→invoices, payments, API/MCP). solidinvoice.co leads with 14-day Cloud trial / from $9/mo — free path is self-host ONLY.

  • HeadscaleBSD-3 self-hosted Tailscale control server

    Free / OSS · BSD-3-Clause · 44.8k GitHub stars

    VerdictBSD-3 Tailscale-compatible control plane. Self-host; clients stay Tailscale.

    CatchControl server only — not a userspace WireGuard client replacement. Not associated with Tailscale Inc as a product. You operate DERP/coordination yourself; MagicDNS/feature parity lags Tailscale SaaS at the edges.

  • Woodpecker CIApache-2.0 container-native CI; self-host forever, no paid tier

    Free / OSS · Apache-2.0 · 8k GitHub stars

    VerdictApache-2.0 container CI. Self-host free forever; no SaaS tier.

    CatchSelf-host only — not GitHub Actions managed UX. Smaller plugin ecosystem than Actions/Drone-era commercial. You own runners, secrets, and forge OAuth. Distinct from GitHub Actions and Buildkite hosted.

  • Invoice NinjaELv2 source-available invoicing; self-host free, hosted Free 5 clients

    Free / OSS · Open-Core · 10.3k GitHub stars

    VerdictELv2 invoicing. Self-host free for your biz; hosted Free 5 clients / Pro paid.

    CatchNOT OSI open source — ELv2 forbids offering it as competing hosted SaaS. Hosted Pro from ~$14/mo (2026 pricing). Vs Lago/Autumn: client invoicing, not usage metering/MoR. Attribution stays unless white-label.

  • PenpotMPL-2.0 Figma-class design; self-host forever + Cloud Professional $0

    Free / OSS · Freemium · 61.4k GitHub stars

    VerdictMPL-2.0 design suite. Self-host free; Cloud Pro $0 then Unlimited ~$7/editor.

    CatchOnly serious OSS Figma-class design; not Excalidraw whiteboards. Cloud Unlimited from ~$7/editor (capped ~$175/mo). Self-host means you own Docker/backups/upgrades. Ecosystem/plugins thinner than Figma marketplace.

  • gathoMIT self-host WebSocket rooms toolkit; no Cloud product

    Free / OSS · OSS/MIT · 83 GitHub stars

    VerdictMIT self-host multiplayer rooms. Free forever; alpha install path - treat as early but real.

    CatchVs Colyseus, PartyKit, and socket.io: rooms+seats toolkit — not state-sync, not CF Durable Object rooms, not a general WS framework. Author says early/not done but in production today. Prefer GitHub package install; registry tag is pre-release only. Docs still maturing.

  • RustFSApache-2.0 Rust S3-compatible object store

    Free / OSS · AGPL-3.0 · 35.2k GitHub stars

    VerdictApache-2.0 Rust object store. S3-compatible self-host; prove compat before leaving MinIO.

    CatchVs MinIO / Garage / Ceph RGW: RustFS is a MinIO-class S3 object store in Rust with Apache-2.0 licensing angle — not a CDN and not managed blob SaaS. S3 compatibility matrices always have gaps; validate your client SDK before a cutover. You own HA, disks, and ops.

  • WeKnoraMIT self-host RAG/knowledge platform (Tencent)

    Free / OSS · OSS/MIT · 34.9k GitHub stars

    VerdictMIT self-host knowledge/RAG. OSS forever ≠ weknora.weixin.qq.com host; third-party notices are loud.

    CatchOptional weknora.weixin.qq.com host is a separate product surface from the MIT self-host forever path — do not treat Tencent’s hosted WeChat-adjacent portal as the license or the ops model. LICENSE ships with THIRD_PARTY_NOTICES / licenses/ for bundled deps — MIT on the project, not a free pass on every vendored component. Vs LibreChat / AnythingLLM: WeKnora is knowledge/RAG+agent+wiki platform weight, not only a multi-provider chat UI.

  • OctopMIT self-hosted multi-user multi-agent platform

    Free / OSS · OSS/MIT · 10.5k GitHub stars

    VerdictMIT multi-user multi-agent platform. MCP/ACP/RAG/IM in one self-hosted surface; you own the control plane.

    CatchVs LibreChat, OpenClaw, and nanobot: Octop is the team/multi-agent platform surface, not merely a multi-provider chat UI, a personal agent gateway, or a lightweight bot runtime. The self-host bargain moves auth, model keys, storage, upgrades, and operational boundaries onto you.

  • CoderDurable remote workspaces for humans and coding agents

    Free / OSS · AGPL-3.0 · 17.1k GitHub stars

    VerdictAGPL-3.0 durable remote workspaces for people and agents. Self-host is the free path; Premium/Enterprise are paid.

    CatchVs E2B and Daytona (ephemeral agent sandboxes): Coder is a durable workspace/control plane, not a disposable per-task sandbox. The free path is OSS self-host; Premium and Enterprise are paid product tiers. You still own cluster, identity, persistence, and upgrade operations on the OSS path.

  • HindsightMIT retain→recall→reflect agent memory (+ MCP)

    Free / OSS · OSS/MIT · 52.1k GitHub stars

    VerdictMIT agent memory when you want retain→recall→reflect (+ MCP) you can self-host; keep Cloud optional and do not bet the stack on a single eval leaderboard.

    CatchVs Mem0, Graphiti, Engram, and Supermemory: Hindsight is a retain/recall/reflect memory product with optional hosted Cloud/Enterprise, not a general memory SDK alone, a temporal knowledge graph, a local binary brain, or a speed-first memory API. Treat LongMemEval / SOTA marketing as vendor claims, not catalog proof; Cloud and Enterprise are upsell paths beside the OSS self-host bar.

  • MCP RegistryCanonical protocol-org community MCP server registry

    Free / OSS · Apache-2.0 · 7.4k GitHub stars

    VerdictCanonical community MCP registry when you want protocol-org discovery; treat the license transition and preview API as real compliance and product risk.

    CatchVs Smithery: this is the protocol-org community registry, not a hosted freemium marketplace/CLI product. LICENSE is mid MIT→Apache-2.0 transition (Apache body + MIT-holdout preamble); GitHub SPDX often shows NOASSERTION — redistribution diligence required during the mixed-license era. Still in preview / API-freeze posture; pin expectations before building a business on the API shape.

  • ObservalApache self-host registry for coding-agent extensions + insight

    Free / OSS · Apache-2.0 · 4.6k GitHub stars

    VerdictApache self-host agent-extension registry when internal catalog + insight matter — not skills.sh installer alone and not a single skills library.

    Catch★3979 in about 27 weeks (~147 a week): judge it on the registry substance, not the star count. Vs skillbox / mcp-gateway-registry-class catalogs / vercel-skills: Skillbox is a skills library; skills.sh is an installer ecosystem — Observal’s catch is self-hosted registry + insight for internal agent extensions as system of record. Self-host ops and what “extension” means in your org still need a mapping; pin CLI/GHCR versions.

  • OpenSREApache-2.0 self-host SRE agent — Ollama path, hosted quickstart is not free

    Free / OSS · Apache-2.0 · 12.3k GitHub stars

    VerdictApache self-host SRE agent when you bring Ollama and skip the hosted-model sign-in — not AURA incident team; hosted quickstart is not zero-dollar.

    CatchThe quickstart sign-in turns on their hosted model. That is not the free path — self-host with LLM_PROVIDER and set OPENSRE_NO_TELEMETRY=1 if you do not want telemetry. Vs AURA (Mezmo): AURA is an Apache MCP-ready incident harness wired to your observability stack; OpenSRE is the self-host SRE agent with an explicit Ollama provider, not Mezmo specialist incident team. Stars grow fast: judge the self-host loop, not the counter.

  • PageIndexMIT self-hosted vectorless tree-RAG core — local mode with your own LLM key

    Free / OSS · OSS/MIT · 39.4k GitHub stars

    VerdictMIT self-hosted tree-RAG core for long text-heavy PDFs with your own LLM key — not the freemium pageindex-mcp; OCR, folders, metadata, MCP, and File System are cloud.

    CatchCloud: OCR and image understanding, Metadata, Folders, the MCP server, and the PageIndex File System (corpus-scale indexing) are PageIndex Cloud only — need a PageIndex API key. Local mode is text-heavy PDFs, one document tree at a time. Not a duplicate of the pageindex-mcp gem: that one is the freemium hosted MCP surface; this is the self-hosted MIT tree-RAG core you run in your own code. Your LLM key pays for every index and query — tree reasoning is token-hungry on big docs. SDK is young (0.2.x); pin it.

  • GiteaMIT self-hosted Git forge in a single Go binary — repos, PRs, issues, packages, Actions-compatible CI

    Free / OSS · OSS/MIT · 58.6k GitHub stars

    VerdictThe default self-hosted Git forge when you want GitHub-style workflows on your own box — MIT, but company-steered.

    CatchGovernance first: in 2022 the trademark and domains moved to the for-profit Gitea Ltd, which sells Gitea Cloud and an enterprise edition; that is why the community forked Forgejo. You run it, you own backups, upgrades and runner security — Actions compatibility is good but not complete, so some marketplace actions need tweaks. Vs forgejo (GPLv3+ community fork, runs Codeberg): same roots, pick Gitea for MIT and the larger ecosystem, Forgejo for community governance.

More with this tag (5)

  • celld — Apache-2.0 self-hosted, distributed Durable Objects runtime from Deno, with Workers, KV and Queues
  • preloop — MIT self-hosted GitHub Actions with microVM-isolated jobs
  • Jaeger — Apache-2.0 CNCF distributed tracing, OTLP-native
  • Restate — BUSL durable execution engine; self-host free, Apache after 4 years
  • Infisical — MIT secrets; Cloud Free forever 5 identities; ee/ needs LICENSE_KEY

FAQ

What is the top free pick among Self-host tools?
Hyperswitch leads the Stack Gems list for Self-host tools. Verdict: Apache-2.0 payments orchestration. Self-host is free; PCI is not optional.
How many Self-host tools does Stack Gems review?
35: 34 free or open source, 1 hosted with a real free tier. Each review has a verdict and an honest Catch; no tool pays for its spot.
Which Self-host tools can I self-host for free?
Hyperswitch, Gotify, BTCPay Server, Medusa, Spree Commerce, Sylius, InvoiceShelf, PrestaShop and 26 more.
Which Self-host tools have the most GitHub stars?
Penpot (61.4k), Gitea (58.6k), Hindsight (52.1k), per GitHub on 2026-10-21. Stars measure attention, not fit; read the Catch.
What is the catch with Hyperswitch?
Community Edition means you run PCI scope.

Best-of lists with these tools