All projects

Licensing & Commerce

Astervis

Selling, licensing and serving a self-hosted product

astervis.io
Astervis — Licensing & Commerce

The problem

What it solves

Astervis sells software that runs on the customer's own server, which creates two problems this codebase exists to solve. The buyer has to discover the product, subscribe, receive a license key, run a one-line installer, and get a real HTTPS subdomain provisioned automatically. The vendor has to prove a given install is licensed, bind it to a hardware fingerprint, meter and bill AI usage, ship signed releases, and revoke or transfer a seat — without ever touching the customer's machine. On top of that it hosts the AI layer a self-hosted install cannot run locally.

Day one

What the boilerplate supplied

Before a line of Astervis was written, these 9 packages were already working — auth with RBAC, a typed database layer, Redis caching, transactional email, shared types, the component library, and the setup CLI.

authcachedbemailentitiesuiclieslint-configtypescript-config

That was the baseline Astervis forked from. ShipKit ships 18 packages and 7 apps today, so some of what follows is now included out of the box.

On top

What this project added

Packages

ai-coreai-evalsanalyticsintercom

Apps

ai-gatewayai-workerb24-connectordocspitch-deck

analytics, docs are in ShipKit today — Astervis predates that and had to write them.

  • apps/ai-gateway + apps/ai-worker + packages/ai-core — the hosted AI layer the self-hosted product cannot run itself: transcription and analysis, QA scoring, and natural-language querying over the customer's own data.
  • License-key authority and server registry: keys are issued on purchase, bound to a hardware fingerprint, and validated by each running install.
  • One-line installer distribution with automatic subdomain provisioning, so a buyer gets a working HTTPS host without manual DNS work.
  • apps/b24-connector — a Bitrix24 Market connector, seven mounted modules bridging CRM entities and events.
  • packages/ai-evals — an evaluation harness for the AI features, separate from the runtime.

Wired in

Integrations and stack

Third-party services

Polar.sh checkout and webhooksGoogle GeminiBitrix24 MarketIntercomTimescaleDB continuous aggregates

Stack

Next.js 16ElysiaBunPostgreSQL + TimescaleDBDrizzle ORMBetter AuthRedisTailwind CSS 4

Measured

By the numbers

25

pgTable definitions

12

API modules serving routes

8

Apps in the monorepo

13

Workspace packages

Counted from the repository, not estimated.

Inside

A look at the product

This is the product Astervis sells, not the part built with ShipKit — the analytics engine is a separate self-hosted codebase on a different stack. ShipKit runs everything around it: the checkout that sells this, the licence key that unlocks it, the installer that provisions it on the customer's own server, and the AI gateway it calls out to. Captured from a live customer install with the operator names replaced.
This is the product Astervis sells, not the part built with ShipKit — the analytics engine is a separate self-hosted codebase on a different stack. ShipKit runs everything around it: the checkout that sells this, the licence key that unlocks it, the installer that provisions it on the customer's own server, and the AI gateway it calls out to. Captured from a live customer install with the operator names replaced.

More

Other apps on the same boilerplate

runmate.net
RunMate — Fitness / AI

AI running coach. Syncs a full Strava history, benchmarks it against World Athletics records, and turns it into training plans from four specialist agents.

Fitness / AICase study
vgr.uz
VGR.uz — E-Commerce

A four-app commerce platform for Uzbekistan: trilingual storefront, admin back-office, local payment rails, and a native courier app for last-mile delivery.

E-CommerceCase study
provaqt.com
Provaqt — HR / Workforce

Attendance and payroll for shift teams. Staff clock in from Telegram or a native app, verified by face recognition and a GPS geofence; verified shifts become same-day pay.

HR / WorkforceCase study

Start building your product today.

The setup is done. Auth works. Payments work. Just add your idea.

Get ShipKit — $149