[data-reveal]{opacity:1!important;transform:none!important}
2026One ecosystem · three products · zero lock-in.

Better than a stack of tools,an ecosystem that fits together.

A framework, a dashboard and a cloud — built on the same contracts, designed to simplify how modern teams ship and scale services. Pick one. Use them all.

  • Free forever
  • Apache 2.0 licensed
  • Node.js · TypeScript

The ecosystem

A modular stack formodern teams.

AntelopeJS brings together an open-source Framework, an extensible Dashboard Management System and a managed Cloud — all built on the same technical foundation. Choose your infrastructure; your services stay compatible.

Framework powers Self-host & CloudDMS rides on the same contractssame code, either way

Meet the three products

Each one stands on its own — and snaps into the others when you need more.

The products

Built to be used together — never forced.

Each product is shipped on its own cadence and stands on its own. The strength of the ecosystem is that they share contracts, not codebases.

01 · Framework

The open-source core for modular Node.js services.

Versioned interfaces define what a service does. You write — or generate — the implementation. Swap it tomorrow without touching consumers.

  • Interfaces over implementations. Strict contracts, hot-swappable modules, no breaking changes when you upgrade.
  • TypeScript end-to-end. From contract to runtime — errors caught at compile time, not on a Friday afternoon.
  • AI-native architecture. Agents only need the interface and its tests. Less context, fewer tokens, zero hallucinated coupling.
TypeScript
1// the contract — versioned, frozen
2export interfaceAuthService {
3  login(email: string, pass: string):
4    Promise<Session>;
5  verify(token: string): Promise<User>;
6}
7 
8// the implementation — swappable
9@Module("auth-jwt")
10export classJwtAuth implementsAuthService {
11  @Inject("database") db!: Database;
12  asynclogin(email, pass) { /* … */ }
13}
14 
15$ajs module test ./modules/auth-jwt
16✓ 8/8 contract tests passed
02 · DMS

Your data, turned into decisions.

The Dashboard Management System is the visual control center of your platform. Each user creates, organises and personalises their own dashboards — charts, KPIs, tables, filters — wired directly to the data your AntelopeJS modules already expose.

  • Build without code. Drop blocks onto a canvas, pick a data source, arrange the layout. No tickets, no engineers in the loop.
  • One view per role. Save as many dashboards as you need — share, lock or keep them private. Every team gets the picture that matters to them.
  • Plugged into your modules. Sales, ops, billing, monitoring — every module becomes a data source. One place to read, filter and act.
dms.antelopejs.com / projects / atlas
v0.8 · beta

Records · orders

Live
order_8432 · €1,240.00
PaidEU-WEST
order_8431 · €420.00
PendingEU-WEST
order_8429 · €78.00
RefundedUS-EAST
03 · Cloud

Push code. We run the rest.

AntelopeJS Cloud takes your workspace, replicates it across the regions you pick, load-balances every request and snapshots the volume by the hour. No Kubernetes manifests, no on-call rota, no surprise bill at the end of the month.

  • One click, three nines. Slide from 99% to 99.99% and replicas spin up across availability zones. Rolling deploys, drained traffic, zero downtime — defaults, not opt-ins.
  • Flat price, no egress. One monthly rate per workspace covers builds, bandwidth, backups and replication. If you're about to go over, we tell you before we charge.
  • Hourly backups, two-click rollback. Every workspace is snapshotted on a schedule and copied off-region — restore the volume, the image, or both, to any previous point.
cloud.antelopejs.com / atlas-prod
● healthy
Requests / min
42.7k
↑ 12.4%
P95 latency
68ms
↓ 4ms
Active modules
14
3 regions
SERVICEScpu · region
auth-jwt
eu-west-1 · 4 replicas
28% v2.1.0
api-gateway
eu-west-1 · 8 replicas
64% v1.9.4
events-bus
us-east-1 · 2 replicas
82% v0.7.2
dms-core
eu-west-1 · 3 replicas
41% v0.8.0

Why AntelopeJS

The opinionated platform for teams that don't lock in.

Three commitments we take seriously: contracts over implementations, ownership over convenience, modules over monoliths.

Open by license

Apache 2.0 on the framework. Public interfaces, public RFCs, public roadmap. Fork it, self-host it, ship it — it's yours.

Modular by contract

Every capability is a versioned interface. Swap storage, swap auth, swap messaging — consumers don't move a line.

TypeScript end-to-end

Types flow from interface declaration to runtime check. The compiler is your first reviewer — every module ships its own contract suite.

Microservice-ready

Each module deploys, scales and rolls back on its own. Blast radius stays small — one piece moves, the rest keep serving.

Backend-first

Built for data-heavy systems, not yet another React boilerplate. Persistence, auth, jobs and queues are first-class — UI is downstream.

Stable by versioning

Semver lives on the interface, not the package. Pin a contract version, upgrade implementations underneath — no breaking change by surprise.

AI-aware

A scoped interface is the cleanest prompt an agent will ever get. Less context, fewer hallucinations, more green PRs on the first try.

Production-grade

Health checks, structured logs, graceful shutdown, idempotent jobs, observability hooks — defaults on day one, not add-ons on day ninety.

One stack, three layers

Framework, DMS and Cloud share the same contracts. Adopt one piece today, the next two later — the surface you code against never moves.

Open source & community

Built in the open. Steered by the people who ship on it.

Roadmaps, RFCs and module proposals all live on GitHub. Join Discord, drop an issue, or send a PR — every contribution moves the platform.