Ship
Changes requested
@aviral_dewangan14
on
BharatOS 1.0
🇮🇳 Building BharatOS 1.0 — A Zero-Telemetry Sovereign Web Operating System
For the past few weeks, I’ve been obsessed with a single question:
What if we reimagined personal computing from the ground up—completely private, culturally rooted, blazing fast, and accessible right inside any modern browser?
That vision became BharatOS 1.0.
💡 What I Made
BharatOS is a standalone, web-native sovereign operating system built with an ultra-liquid obsidian glass interface. It runs completely client-side in your browser with zero third-party telemetry, featuring:
- 🤖 Chanakya Sovereign AI Copilot: A built-in offline assistant that controls OS settings (wallpapers, language, volume) and writes kernel/systems code right in front of you.
- 🎨 Chitram Vector Paint Studio: A canvas drawing and vector tool with multi-brush support and instant PNG exports.
- 🧮 Aryabhata Scientific & Programmer Suite: Advanced math calculator, Base converter (Hex, Dec, Bin, Oct), and a live 2D Mathematical Function Grapher.
- 🎵 Sur Sangeet DSP Synthesizer: An 8-channel Web Audio piano with Vedic Solfeggio resonant harmonic presets (396 Hz to 963 Hz).
- 🌐 Indic Localization Engine: 1-click instant switching between 8 Indian languages (English, हिन्दी, संस्कृतम्, தமிழ், తెలుగు, বাংলা, मराठी, ગુજરાતી).
- 💻 Indic Code Studio: In-browser IDE with a live code runner and sandboxed compiler.
🧗 What Was Most Challenging?
-
GPU Compositor & Smooth 120 FPS Performance:
Initially, layering complex glassmorphism with heavy blurs across multiple floating windows caused frame drops on standard laptops. I completely re-architected the rendering engine to use hardware-accelerated CSS transforms (translateZ(0)), backface culling, and lightweight multi-stop translucent obsidian layers, cutting GPU composite overhead by over 70%. -
Zero-Trust Client-Side Architecture:
Ensuring everything—from the Chanakya AI dispatcher to the audio harmonic oscillators and math engines—runs 100% in-memory without relying on external tracking servers or heavy dependencies. -
Designing a Culturally Rooted, Modern Aesthetic:
Balancing Indian sovereign identity (Ashoka Chakra motifs, Vedic Solfeggio soundscapes, regional scripts) with a clean, minimal, Linear/Apple-tier design system that feels futuristic rather than retro.
🏆 What I’m Most Proud Of
- Instant Zero-Config Web Load: You don’t need to install anything or spin up virtual machines—BharatOS boots in sub-seconds directly on Vercel.
- The Polish & Micro-Interactions: From the 528 Hz binaural chimes on the lock screen to the live oscilloscope visualizer in Sur Sangeet, every detail was crafted with intention.
- Privacy by Design: The entire OS is sealed with local cryptographic integrity checks.
🧪 How to Test It (Quick 2-Minute Tour):
-
Unlock the OS: On the lock screen, enter PIN
1234or click⚡ QUICK UNLOCK. -
Talk to Chanakya AI: Click
🤖 Chanakya AIin the top bar and type “Set wallpaper to Ladakh” or “Write IDT in C”. -
Play Music in Sur Sangeet: Click the
🎵 Sur Sangeeticon on the dock, select the 528 Hz preset, and play a melody on the piano keys. -
Graph Math Functions in Aryabhata: Open
🧮 Aryabhata, switch to the 2D Grapher tab, and plot functions likeMath.sin(x * 2) * Math.cos(x). - Switch Language: Click the language dropdown in the top bar to switch the entire OS to हिन्दी or संस्कृतम्.
🔗 GitHub Repository: https://github.com/AviralDewangan14/bharatos1.0
✨ Built by Aviral Dewangan
- 3 devlogs
- 24h
- WebOS 1