Indie Arms

Stop the SaaS.

White-label storefront for your software products. Single binary, your infrastructure.

Indie Arms is a customer-facing storefront that connects to your Indie Legs server. Give your customers a professional experience for browsing products, purchasing licenses, managing their accounts, and accessing documentation -- all under your own brand and domain.

Features -- Use Cases -- Themes -- Compare -- Architecture


Why Indie Arms?

  • Self-Hosted -- Your storefront, your domain, your customer relationship. No platform between you and the buyer.
  • Perpetual License -- Buy once, run forever. 2-year update windows. No kill switches, no monthly platform fees.
  • Complete Stack -- Catalog, checkout, license delivery, customer portal, and documentation in a single binary.
  • White-Label -- Six homepage themes, custom branding, and encrypted customization overlays. Nothing here says "Aequo Labs" unless you want it to.
  • Per-Customer Privacy -- Every customer gets their own isolated SQLite database. Privacy by design, not by policy.

Product Catalog

Indie Arms pulls your product catalog directly from Indie Legs. Products, SKUs, pricing, and feature lists are always in sync. No duplicate data entry, no spreadsheets, no manual updates.


Stripe Checkout Integration

Secure payment processing via Stripe Checkout. Customers browse your catalog, select a SKU, and check out. License keys are generated by Indie Legs and delivered automatically after payment confirmation. The entire flow from purchase to license delivery is hands-off.


Customer Portal

Built-in authentication with email/password registration and OAuth sign-in (Google, GitHub, Microsoft). Customers manage their own profile, view order history, access their license keys, and download product binaries. Self-service means fewer support tickets.


Support Ticket System

Customers can submit support tickets with file attachments directly from the storefront. Admin panel provides ticket management with replies, status controls, and email notifications. Toggle support tickets on or off from admin settings.


Per-Customer SQLite Databases

Every customer gets their own isolated SQLite database, identified by a hashed filename. No shared tables, no accidental data leakage between customers. Privacy by design, not by policy.


Product Documentation

Host your product documentation directly in the storefront with an explorer-style UI. Markdown files with Mermaid diagram support, organized by product. Customers access docs alongside their licenses and downloads -- everything in one place.


Themes and Customization

Make Indie Arms your own:

  • Six homepage themes -- classic, hero, magazine, throwback, showcase, landing
  • Two catalog layouts -- list or grid
  • Three content page themes -- classic, clean, hero
  • Navbar and accent colors -- presets or custom hex values
  • Logo and favicon upload -- custom branding from the admin panel
  • Homepage content editor -- edit markdown with live preview
  • Dark mode -- full dark mode support with automatic contrast adjustment

See Themes & Customization for the full breakdown of what each theme looks like and where the customization story goes.


Admin Panel

Separate admin port for managing customers, viewing orders, editing content, configuring discounts and custom fields, and handling fulfillment. An API explorer is available on the admin panel. Admin access is isolated from the customer-facing storefront by design.


Privacy Compliance

Built-in compliance features for global regulations:

  • CCPA/CPRA -- Do Not Sell page and data deletion requests
  • CAN-SPAM -- compliance dashboard in admin privacy settings
  • CASL -- consent tracking for Canadian anti-spam law
  • GDPR -- per-customer database isolation makes deletion a single file removal (Pro tier)

Encrypted Customization Overlays

Override any template, content page, or static asset via encrypted ZIP overlays. Your branding is secure and portable -- deploy alongside the binary without exposing customization files.


Perpetual Licensing

Like Indie Legs, Indie Arms licenses are perpetual. Buy once, deploy on your server, and it runs forever. 2 years of updates included -- renew when it makes sense for you, not because we flipped a switch.


Single Binary Deployment

Indie Arms ships as a single native binary with all templates, CSS, JavaScript, and content embedded at compile time. Deploy alongside Indie Legs on any Linux server, configure via environment variables, and proxy through Caddy for TLS. Incremental SQLite backup to S3 via walship. No container orchestration, no dependency management, no runtime surprises.


Learn More

  • Feature Matrix -- Compare Trial, Standard, Professional, and Enterprise editions across every capability
  • Use Cases -- Real-world scenarios from solo developers to B2B enterprise vendors
  • Themes & Customization -- All six homepage themes, branding controls, and customization overlays
  • How Indie Arms Compares -- Self-hosted vs hosted, data ownership, software-first distribution, and where Indie Arms is the wrong choice
  • Architecture & Philosophy -- Why Indie Arms exists and how it's built

Pairs with Indie Legs for the licensing backend. Buy the bundle for a discount.