Operaide
Waitlist open

Free · Self-hosted · Yours to keep

The Operaide Community Edition

We're opening the Operaide Community Edition to developers before its public release. Request access, we look at your GitHub profile, and approved developers get invited to the private repos.

You get exclusive access to our GitHub repos, can build your own projects and share your feedback directly with us.

Email and GitHub handle · under a minute · free

Operaide Studio: the browser IDE with the Operaide Code agent
Free
Yours to keep
Self-hosted
Docker, your infrastructure
Full version
Nothing removed

Framework + Platform

What is Operaide?

Operaide is a workflow engine in code, with the platform around it you would otherwise build yourself. You write workflows in TypeScript and ship them as apps, which the platform installs, updates and removes as one thing. Auth, tenancy, roles, audit and storage are already there, so your code stays on the business problem.

Build. Deploy.

What you build with

Each step is an Aktor: a typed function with explicit inputs and outputs. A Reaktor wires them into a graph, and the engine runs whatever is independent in parallel.

  • Every Reaktor becomes a REST endpoint, with validation and an OpenAPI spec included
  • Each app is one npm package: workflows, UI, roles and its own database
  • Operaide Studio in the browser: Claude Code, Codex and Operaide Code know the patterns
Explore the Framework
aktorAnalyze.tsTypeScript
import {  aktorConst,  createAktorComposition,  createAktorFunction,} from '@operaide/aktor';import {  aktorAICall,  aktorAISettingProviderModel,  aktorMessagesFromSystemAndUser,} from '@operaide/ai'; const aktorCombine = createAktorFunction('aktorCombine', ({ summary, sentiment }) => ({  summary,  sentiment,})); export const aktorAnalyze = createAktorComposition('aktorAnalyze', ({ text }) => {  const summary = aktorAICall({    messages: aktorMessagesFromSystemAndUser({      system: aktorConst('Summarize in one sentence.'),      user: text,    }),    providerModel: aktorAISettingProviderModel(),  });  const sentiment = aktorAICall({    messages: aktorMessagesFromSystemAndUser({      system: aktorConst('Reply: positive, negative, or neutral.'),      user: text,    }),    providerModel: aktorAISettingProviderModel(),  });  return aktorCombine({ summary, sentiment });});

summary and sentiment don't depend on each other, so the engine runs both LLM calls concurrently. No Promise.all.

What it is not

  • Not a drag-and-drop builder
  • Not an agent that improvises over your data
  • Not a library of finished assistants

Community Edition

What is the Community Edition?

The same product as a paid installation: Framework and Platform, nothing removed, no limit lowered. You host it yourself with Docker: locally on your machine or in any cloud.

Included
  • Framework and Platform — the full feature set
  • No trial, no expiry — the license is the only difference
  • Self-hosted via Docker — locally or in any cloud
  • Installed in a few minutes
The one limitation

Development and testing: yes.
Production use: no.

Build, test and experiment without limits. For productive use in the enterprise there is the Enterprise Edition.

Your benefits

What do you get?

What you get with access:

Exclusive access

An invite to our private GitHub repos — and with it the full Community Edition: Framework and Platform, self-hosted via Docker, yours to keep.

LLM access included

An API key from our partner Noirdoc with €5 of tokens — EU-hosted, 39+ models.

Build at your own pace

No cohort and no end date. Take the time you need to put Operaide to work.

Direct exchange

Feedback and exchange with the Operaide team on our exclusive Discord server.

Influence on the roadmap

Your experience helps us evolve Operaide.

Publish what you build

Publish apps and templates on npm — they land in the Operaide App Store. Yours could be first.

Regular updates

New features ship continuously, built from the community's feedback.

The process

How it works

  1. 01

    Request access

    Your email and GitHub handle are all we need. It takes under a minute.

  2. 02

    We review your GitHub

    We look at your profile and decide individually. No cohort, no waiting for a start date.

  3. 03

    Build with Operaide

    Approved developers get invited to the private repos, the Community Edition and our Discord server.

  4. 04

    Shape what's next

    Tell us what works and what breaks. What this round shapes goes into the public release.

Your profile

Who are we looking for?

You're a fit if you:

  • Build software or your own technical projects
  • Can read and review TypeScript — you don't have to type every line yourself
  • Are interested in AI, LLMs or AI agents
  • Enjoy trying out new technologies
  • Want to build something real with Operaide
  • Are willing to give honest feedback

AI expert or beginner? Both are welcome!

Free · Self-hosted · Yours to keep

Ready to build with Operaide?

Request access to the private repos. Your email and GitHub handle are all we need.

Invite-only · free

Request exclusive GitHub access

Invite-only · under a minute