One API for everything.
Create sessions, send input and stream events. Use the TypeScript SDK, the React components or plain HTTP.
Build the experience that makes you different. Opengeni runs sessions, tools and sandboxes underneath.
Create sessions, send input and stream events. Use the TypeScript SDK, the React components or plain HTTP.
Long tasks survive restarts and deploys, and pick up exactly where they stopped.
Sessions your product starts show up in the Opengeni app, so teammates can follow and review them.
Install Bun and Docker, add a model key, and run one command. It starts everything, including the web app your team uses.
git clone https://github.com/Cloudgeni-ai/opengeni.git
cd opengeni
cp .env.example .env
# Configure model credentials in .env
bun run devOpen the app at the URL printed by the launcher. Ports are selected per checkout.
@opengeni/sdk/chatA server-side chat handler with product, tenant, user, and conversation mapping.
@opengeni/sdkA TypeScript client for sessions, workspaces, tools, files, and event streams.
@opengeni/reactSession hooks, a composer, and timeline surfaces you can style for your product.
Apache 2.0, down to the deployment tooling. The same code runs the managed service.
Start free, add one handler to your backend, and let your team follow what it does.