Open Source · Self-Hosted · .NET 10

Your Cloud.
Your Data.
Your Rules.

DotNetCloud is a modern, self-hosted cloud platform that puts you in complete control. File sync, real-time chat, calendar, contacts, notes, and more — running on your server, under your domain, with zero dependence on third-party services.

DotNetCloud web UI dashboard showing file browser and module sidebar
What is DotNetCloud?

A Complete Cloud Platform You Own

DotNetCloud replaces services like Google Drive, Dropbox, Slack, and Google Calendar with a single, unified platform running on hardware you control. No monthly fees. No data harvesting. No vendor lock-in.

15
Built-in Modules
3
Client Platforms
2
Database Options
100%
Open Source
Features

Everything You Need in One Platform

Each feature runs as an isolated module — secure, stable, and independently upgradeable. First-party and third-party modules use the exact same powerful API.

File Sync & Sharing

Bidirectional sync across all your devices with chunked uploads, delta transfers, versioning, and conflict resolution. Share files via links, with teams, or with password protection.

Real-time Chat

Instant messaging with channels and direct messages, powered by SignalR for real-time delivery. Push notifications on mobile and desktop keep you in the loop.

Calendar

Full-featured calendar with events, reminders, and sharing. CalDAV support means it syncs natively with Thunderbird, Apple Calendar, and any standards-compliant client.

Contacts

Keep your address book private and in sync. CardDAV-enabled contact management with groups, organizations, and import/export. Works with any CardDAV client.

Notes

Markdown-powered notes with folders, tags, and version history. Write documentation, keep a journal, or jot down quick thoughts — all synced across your devices.

Tracks

Kanban-style project management with drag-and-drop boards, sprint planning, time tracking, checklists, labels, and real-time collaboration via SignalR. Plan, track, and ship — together.

Document Editing

Edit Word, Excel, and PowerPoint documents directly in your browser via Collabora Online integration. No desktop office suite required for quick edits and collaboration.

Photos

Organize your photo library with albums, geo-clustering, and slideshows. Auto-upload from your phone and keep your memories safe on your own hardware.

Music

Stream your music collection from anywhere with a built-in player featuring equalizer, playlists, and favorites. Subsonic API support for third-party music apps.

Video

Build your personal video library with collections, subtitles, watch progress tracking, and adaptive streaming. Your own private Netflix — on your own server.

Email

Integrated email client supporting SMTP, IMAP, and Gmail. Manage all your email accounts from one place alongside your files, calendar, and contacts.

Bookmarks

Sync and organize your browser bookmarks across all your devices. Tag, search, and never lose a link again. Browser extension coming soon for automatic sync.

Video Calling

WebRTC-powered video calls and screen sharing via LiveKit. Host private video conferences entirely on your infrastructure — no third-party services involved.

Full-Text Search

Search across all your modules — files, messages, notes, contacts, and more — with fast, unified full-text search. Find anything in seconds.

AI Assistant Beta

LLM-powered assistant that can answer questions and help with tasks across your DotNetCloud data. Runs locally via Ollama or connects to Claude and OpenAI — your choice, your data.

Coming soon: Browser Extension for bookmark sync, End-to-End Encryption (E2EE), macOS & iOS clients, and more.

View Full Roadmap
Why DotNetCloud?

Built Different. Built Better.

DotNetCloud is built from the ground up on modern technology with security, performance, and extensibility as core principles — not afterthoughts.

  • Process-Isolated Modules — Each module runs in its own process. A crash in Chat doesn't take down Files. A vulnerability in Notes can't access Calendar data.
  • Modern .NET 10 Performance — True async/await, multithreaded architecture, and native AOT compilation deliver performance that PHP-based alternatives simply can't match.
  • Capability-Based Security — Hierarchical permission model ensures modules can only access the capabilities they've been explicitly granted. No overreach.
  • Multi-Database Support — PostgreSQL or SQL Server. Use whatever your team already knows and runs.
  • OAuth2 / OpenID Connect — Industry-standard authentication with multi-factor (TOTP & FIDO2), SSO, and secure token management.
  • One-Command Install — A beginner-friendly setup wizard walks you through everything. No manual config file editing required.
DotNetCloud architecture diagram showing Core supervisor connected via gRPC to Files, Chat, Calendar, Contacts, Notes, Tracks, Photos, Music, and Video modules
Comparison

How DotNetCloud Compares

See how DotNetCloud stacks up against other self-hosted platforms.

Capability DotNetCloud NextCloud OwnCloud
Technology .NET 10 (async, multithreaded) PHP PHP / Go (Infinite Scale)
Module Isolation Full process isolation Shared process Shared process
File Sync Chunked + delta sync Chunked sync Chunked sync
Multi-Database PostgreSQL, SQL Server MySQL, PostgreSQL Limited
Media (Photos/Music/Video) Built-in Limited (add-ons) Not available
Video Calling Built-in (WebRTC/LiveKit) Talk add-on Not available
Full-Text Search Cross-module search Full-Text Search app Basic only
AI Assistant Built-in (Ollama/Claude/OpenAI) Third-party only Not available
Real-time Chat Built-in (SignalR) Talk add-on Not available
MFA (TOTP + FIDO2) TOTP only by default Limited
OAuth2 / OIDC Built-in (OpenIddict) Plugin Built-in
Document Editing Collabora Online Collabora / OnlyOffice OnlyOffice
Beginner Setup Wizard Interactive CLI wizard Manual config Manual config
License AGPL-3.0 (SDK: Apache 2.0) AGPL-3.0 Apache 2.0 (Infinite Scale)
Who It's For

Built for Businesses and Homes Alike

Whether you're running a company that needs GDPR compliance or a family that wants a private photo backup, DotNetCloud adapts to your needs.

Data Sovereignty & Compliance

Keep sensitive data on premises or in your own cloud infrastructure. Meet GDPR, HIPAA, and industry-specific compliance requirements with full control over data residency.

Team Collaboration

Shared file spaces, real-time chat channels, shared calendars, and contact directories. Replace Slack, Dropbox, and Google Workspace with a single self-hosted solution.

Enterprise Security

OAuth2/OIDC authentication, MFA with TOTP and FIDO2 hardware keys, SSO integration, process-isolated modules, and a capability-based permission model that prevents privilege escalation.

Observability & Monitoring

Built-in structured logging (Serilog), OpenTelemetry metrics and tracing, health check endpoints, and Prometheus/Grafana compatibility. Know exactly what your platform is doing.

Extensible Module System

Build custom modules for your organization using the same API as first-party features. The SDK (Apache 2.0 licensed) makes it easy to add domain-specific functionality.

Flexible Deployment

Deploy on bare metal, Docker, Kubernetes (Helm charts included), or Windows Server with IIS. Scales from a small team server to enterprise infrastructure.

AI Assistant

Boost productivity with an LLM-powered assistant that works across all your DotNetCloud data. Run locally with Ollama for complete privacy, or connect to Claude and OpenAI for maximum capability.

Video Conferencing

Host private video meetings and screen sharing sessions entirely on your infrastructure via LiveKit. No Zoom, no Teams — just your server, your rules, your privacy.

Business admin dashboard showing user management, storage quotas, and team configuration

Replace Google Drive & Dropbox

Sync files across all your devices automatically — desktop, laptop, and phone. No storage limits except your own hard drive. No monthly subscription fees.

Photo Auto-Upload from Phone

The Android app automatically backs up your photos and videos to your DotNetCloud server. Your memories stay on your own hardware — not in someone else's data center.

Privacy by Default

No tracking. No ads. No AI training on your data. Your emails, contacts, calendar events, and notes are genuinely private — because they never leave your server.

Family Sharing

Create accounts for family members with configurable storage quotas. Share a family calendar, photo folders, and a family chat — all without handing data to Big Tech.

Media Library

Stream your music, watch your videos, and browse your photo collection — all from your own server. No streaming subscriptions, no content restrictions. Your media, your way.

No Subscription Fees

Run on a Raspberry Pi, an old laptop, a NAS, or a $5/month VPS. DotNetCloud is free and open source forever. Your only cost is the hardware you choose.

Easy Setup for Non-Techies

The beginner-friendly setup wizard asks simple questions and configures everything for you. No need to edit config files or understand reverse proxies.

Home User Screenshot Screenshot showing a personal file browser with photos, documents, and media folders. Include the sync tray icon in the system tray showing "All files synced" status. Show a warm, personal feel — family photos in the file browser.

AI image prompt: "Personal cloud file browser showing photo thumbnails, document folders labeled Family, Recipes, Travel. Desktop system tray showing green checkmark sync icon. Warm friendly interface, clean modern design, lifestyle feel rather than enterprise."
Clients

Access Your Cloud Everywhere

Native clients for every major platform. Sync happens automatically in the background.

Ready to Own Your Cloud?

Install DotNetCloud on your server in minutes. One command. Free forever.

Install Now View Source