Current status
Cyanea is in active development. This page shows what's working today, what's being built, and what's on the roadmap. Last updated: March 2026.
Live today
These features are functional and available on app.cyanea.bio and for self-hosted instances.
| Feature | Status | Notes |
|---|---|---|
| Spaces, Datasets, Protocols | Live | Create, version, fork, and share. Full CRUD with visibility controls. |
| WASM Notebooks | Live | Browser-native execution via WebAssembly. Cyanea language with bioinformatics builtins. No server needed. |
| Server-side Elixir execution | Live | Sandboxed eval with AST blocklist, 30s timeout, results persisted to DB. Requires Pro plan on hosted hub. |
| REST API (v1) | Live | 9 controllers, JWT + API key auth, rate limiting, CORS, webhooks (HMAC-SHA256). |
| CLI (cyn) | Live | Elixir escript. Login, spaces, notebooks, datasets, file uploads. Built from source. |
| Real-time collaboration | Live | Phoenix Presence, PubSub cell updates, presence indicators. |
| Notebook versioning | Live | Sequential versions, content-hash dedup, cell-level diffing, restore with auto-snapshot. |
| File upload + metadata extraction | Live | 21 formats recognized. Quota-checked uploads with async metadata extraction. |
| Organizations + roles | Live | Owner/admin/member/viewer hierarchy. Member limits enforced per plan. |
| Billing (hosted hub) | Live | Stripe integration. Free / Pro / Team / Enterprise tiers with storage + compute quotas. |
| Protocol templates | Live | 18 templates (10 wet-lab, 8 dry-lab). |
| Jupyter import | Live | Import .ipynb (nbformat 4.x) via API or web UI. |
| Self-hosting (SQLite mode) | Live | Single-binary with SQLite. All features, no artificial limits. Docker or bare metal. |
| Self-hosting (PostgreSQL mode) | Live | Docker Compose with PostgreSQL, S3/MinIO, Meilisearch. For production scale. |
| Learn platform | Live | 10 WASM simulations + interactive lessons. Browser-based, no installation. |
| Rust crate ecosystem | Live | 15 crates, 3,700+ tests. Seq, Align, IO, Phylo, Struct, ML, Stats, Chem, Meta, Epi, Omics, and more. |
In progress
Actively being built. Partially functional or in testing.
| Feature | Status | Notes |
|---|---|---|
| Federation sync | Beta | Node registration, signed manifests, incremental push/pull implemented. Public network discovery in progress. |
| Search | Beta | Meilisearch-backed. Full-text search for datasets, protocols, spaces. Intermittently degraded on hosted hub. |
| ORCID authentication | Beta | OAuth integration for researcher identity. Email/password auth also available. |
Planned
On the roadmap. Not yet started or in early design.
| Feature | Status | Notes |
|---|---|---|
| SSO / SAML | Planned | For Team and Enterprise plans. |
| GPU compute | Planned | Server-side GPU execution for ML workloads. Enterprise tier. |
| Python SDK | Planned | Native Python client for the REST API. |
| Citation / DOI minting | Planned | Persistent identifiers for datasets and protocols. |
| Audit logging | Planned | Exportable audit logs for compliance. Team+ plans. |
| HIPAA compliance | Planned | Dedicated infrastructure, BAA. Enterprise only. |
| Pre-built CLI binaries | Planned | curl-installable binaries so you don't need Elixir to use the CLI. |
Open-core model
Cyanea is open source under Apache 2.0. Here's how the pieces fit together:
| Component | License | Notes |
|---|---|---|
| cyanea (platform) | Apache 2.0 | Full-featured Phoenix app. Self-hosted instances have no plan restrictions — everyone is effectively "Pro." |
| cyanea-core (shared lib) | Apache 2.0 | Schemas, contexts, workers. Shared by open-source and hosted hub. |
| labs (Rust crates) | Apache 2.0 | 15 crates. Usable standalone — you don't need the platform to use cyanea-seq or cyanea-align. |
| cyn (CLI) | Apache 2.0 | Elixir escript, built from source. |
| cyanea-hub (hosted) | Private | The hosted service at app.cyanea.bio. Adds Stripe billing, managed infrastructure. Not open source. |
Want to help shape Cyanea?
We're looking for early adopters — researchers, bioinformaticians, and lab teams who want to try Cyanea and tell us what's missing.