Skip to content

What is Niuton?

Niuton is a self-hosted, AI-powered cloud desktop operating system that runs entirely in the browser. It provides a full desktop experience — complete with a window manager, dock, file system, and a growing ecosystem of built-in apps — all accessible from any device with a web browser.

Vision

Niuton aims to be the operating system for the AI era: a place where your data, your AI assistants, and your tools live together in a unified, private environment that you fully control.

Key Principles

  • Privacy First — Your data stays on your server. No telemetry, no cloud dependencies.
  • AI Native — Aurora, the built-in AI assistant, is deeply integrated into every aspect of the system.
  • Self-Hosted — Runs on your own infrastructure (LXC container, VPS, or bare metal).
  • Extensible — Build custom apps with the App Builder or directly in PHP/HTML/JS.
  • Multi-User — Full user management with roles, 2FA, and per-user data isolation.

What You Get

ComponentDescription
DesktopBrowser-based window manager with dock, wallpaper, activities overview
Aurora AIMulti-model AI assistant with 66 tools, vision, and desktop vibe-coding
FilesFull filesystem with quota, Markdown editor, upload/download
Team ChatReal-time collaboration with rooms, shared files, AI integration
NotesRich text notes with folders, search, and Markdown support
FinanceIncome/expense tracking, budgets, portfolio management
DocumentsWiki-style knowledge base with categories and AI writing tools
MapsLocation management with map visualization and Aurora search
RoutinesRecurring task scheduler with cron integration
ChessPlay against Stockfish, Aurora AI, or other users
RechnerScientific calculator with history
KontakteContact management with vCard import/export and groups
KalenderCalendar with events, month/week/day views
AufgabenTask management with lists, due dates, and priorities
WetterWeather dashboard with forecasts
PDF ViewerPDF reader with annotations
ZeichnenDrawing canvas with tools and layers
SprachmemosVoice recorder with playback and folders
BildschirmfotoScreenshot tool with region selection and annotation
PasswordsEncrypted password manager
BookmarksBookmark manager with categories
App BuilderVisual AI-assisted app creation tool
SettingsUser profile, 2FA, appearance, and system configuration
TrashmacOS-style trash with restore capability

Architecture at a Glance

┌─────────────────────────────────────────────┐
│  Browser (Desktop UI)                       │
│  ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐      │
│  │ Files│ │Aurora│ │ Chat │ │ Apps │ ...   │
│  └──────┘ └──────┘ └──────┘ └──────┘      │
├─────────────────────────────────────────────┤
│  Nginx Reverse Proxy (SSL, Auth)            │
├─────────────────────────────────────────────┤
│  Apache + PHP 8.1                           │
│  ┌──────────────┐ ┌──────────────────┐     │
│  │  REST API     │ │  Aurora AI Engine │     │
│  │  /api/*       │ │  Multi-Provider   │     │
│  └──────────────┘ └──────────────────┘     │
├─────────────────────────────────────────────┤
│  PostgreSQL Database                        │
│  ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐      │
│  │Users │ │Files │ │ Chat │ │ Apps │ ...   │
│  └──────┘ └──────┘ └──────┘ └──────┘      │
├─────────────────────────────────────────────┤
│  Filesystem (userdata/user_X/)              │
└─────────────────────────────────────────────┘

Local Client (Tauri 2.0)

Niuton also provides a native desktop client built with Tauri 2.0 and React that syncs your files and data locally, enabling offline access and native OS integration.

AI-Powered Cloud Desktop OS