Where Genesis OS
is headed
Six phases from a working Docker MVP to a full AI-native operating system that runs on your hardware, your terms, everywhere.
Phases 0 – 3 Complete
Docker shell, persistent memory, voice, and agentic AI are all live.
Six phases to
the complete OS
A fully working AI operating system accessible via docker compose up. World-class OS desktop UI, AI chat with streaming, 7 built-in apps, and a model that runs on CPU with no GPU required.
Deep memory — not just conversation history. Genesis will watch your filesystem, automatically index documents, and build a rich long-term understanding of your projects, preferences, and identity. The ChromaDB sidecar serves as the backbone.
The full voice stack: faster-whisper for transcription, Piper TTS for natural speech synthesis, and openWakeWord for "Hey Genesis" hotword detection. Speak your commands. Hear your answers. All processed locally.
The full agent tool registry goes live. Genesis gains the ability to autonomously browse the web, write and edit files, execute terminal commands, send emails, and schedule tasks — all with the approval system keeping humans in control.
Genesis expands beyond Docker. A polished Electron desktop app, a Debian live-build bootable OS image you can write to a USB drive, a WebGPU browser demo using Transformers.js, and LAN sync between devices.
Genesis leaves the screen entirely. A Pi-optimised OS image, GPIO control tools, picamera2 integration with Gemma 4's multimodal vision, and ROS2/pigpio bridges for robotics. Your AI now has hands.
What we're building
toward
Universal Presence
Genesis OS runs consistently across desktop, laptop, phone, Raspberry Pi, home server, and browser — with memory that syncs privately across all of them over your local network.
Open Plugin Ecosystem
Any developer can publish Genesis plugins — new tools, new UI apps, new voice commands. The plugin API is intentionally identical to built-in tools, giving community plugins first-class status.
Model Marketplace
One-click model switching — swap between Gemma, Qwen, Mistral, LLaMA, phi-4, and future models without touching config files. Specialised models for code, vision, and voice.
Multi-Agent Collaboration
Multiple Genesis instances on a LAN can collaborate on tasks — one handles document management, another monitors servers, another handles communications. All memory private, all coordination local.
Ambient Awareness
Genesis watches your filesystem, calendar, email (locally), and sensor data to proactively surface information — not just respond to prompts. A truly ambient presence.
Always Free & Open
Genesis OS will never have a SaaS tier, premium features, or cloud lock-in. MIT license. Forever. The AI revolution should be universally accessible, not gated behind subscriptions.
Build Genesis OS
with us
Genesis OS is in active development. Every contribution moves us closer to the complete vision.
Report Bugs
Found something broken? Open an issue on GitHub with reproduction steps and we'll fix it fast.
Open an Issue →Request Features
Have an idea that would make Genesis OS better? Start a discussion on GitHub and we'll consider it for the roadmap.
Start a Discussion →Submit PRs
New tools, UI improvements, bug fixes, documentation, new app integrations — all PRs welcome. Fork, branch, and send it.
Fork the Repo →Building a plugin takes minutes
// Every Genesis OS plugin exports this exact shape
module.exports = {
name: 'weather',
description: 'Get current weather for a location (local weather API)',
requiresApproval: false,
schema: {
type: 'object',
properties: {
location: { type: 'string', description: 'City name or postcode' }
},
required: ['location']
},
async execute({ location }, context) {
// Your logic here — context has { projectRoot, userId, bus }
const data = await fetch(`http://localhost:7703/weather?q=${location}`);
return await data.json();
}
};