https://github.com/gizzzmo/omni-grid-2.0
Omni-Grid A local-first, privacy-centric Super App designed to replace fragmented browser tools. It uses a "Bento Box" grid layout to host multiple isolated "Widgets".
https://github.com/gizzzmo/omni-grid-2.0
ai-driven grid-system superapp superapps widget-manager widget-toolkit widgets-bundle
Last synced: 3 months ago
JSON representation
Omni-Grid A local-first, privacy-centric Super App designed to replace fragmented browser tools. It uses a "Bento Box" grid layout to host multiple isolated "Widgets".
- Host: GitHub
- URL: https://github.com/gizzzmo/omni-grid-2.0
- Owner: GizzZmo
- Created: 2025-12-23T09:47:13.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-01-23T12:09:38.000Z (4 months ago)
- Last Synced: 2026-01-24T04:31:46.496Z (4 months ago)
- Topics: ai-driven, grid-system, superapp, superapps, widget-manager, widget-toolkit, widgets-bundle
- Language: TypeScript
- Homepage: https://github.com/GizzZmo/Omni-Grid-2.0
- Size: 1 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Roadmap: ROADMAP.md
Awesome Lists containing this project
README
# OMNI-GRID // THE SUPER APP
```text
____ __ __ _ _ ___ ____ ____ ___ ____
/ __ \| \/ | \ | |_ _| / ___| _ \|_ _| _ \
| | | | |\/| | \| || |_____| | _| |_) || || | | |
| |__| | | | | |\ || |_____| |_| | _ < | || |_| |
\____/|_| |_|_| \_|___| \____|_| \_\___|____/
[ SYSTEM STATUS: ONLINE ]
[ PROTOCOL: LOCAL-FIRST ]
```
[](https://github.com/GizzZmo/Omni-Grid-2.0/actions/workflows/ci.yml)
[](https://github.com/GizzZmo/Omni-Grid-2.0/actions/workflows/codeql.yml)
[](https://github.com/GizzZmo/Omni-Grid-2.0/actions/workflows/audit.yml)
[](https://github.com/GizzZmo/Omni-Grid-2.0/actions/workflows/performance.yml)
[](https://github.com/GizzZmo/Omni-Grid-2.0/releases)
[](./LICENSE)
[](https://nodejs.org)
[](https://www.typescriptlang.org/)
[](https://github.com/GizzZmo/Omni-Grid-2.0/stargazers)
[](https://github.com/GizzZmo/Omni-Grid-2.0/issues)
[](./CONTRIBUTING.md)
[](https://github.com/GizzZmo/Omni-Grid-2.0/graphs/commit-activity)
## 0x01 // OVERVIEW
**Omni-Grid** is a privacy-centric, local-first "Super App" designed to replace fragmented browser tabs with a unified, high-density command center. Built on a modular React grid architecture, it integrates "Smart Grid" financial intelligence, AI-powered drafting, and developer utilities into a single aesthetic interface.
> **Philosophy:** "The net is vast and infinite, but your grid is your own."
**π [FULL DOCUMENTATION](./DOCUMENTATION.md) | πΊοΈ [ROADMAP](./ROADMAP.md) | π― [PROJECT BLUEPRINT](./PROJECT_BLUEPRINT.md) | π [QUICK START](./QUICK_REFERENCE.md) | β [FAQ](./docs/faq.md) | π [PERFORMANCE REPORT](./performance-report.html) | π [CI/CD WORKFLOWS](./.github/WORKFLOWS.md)**
## 0x02 // CORE MODULES
### π§ The Neural Suite
- **Neural Scratchpad:** AI-augmented note-taking (Refine, Expand, Summarize).
- **WritePad:** Auto-drafting for emails and formal documents.
- **Polyglot Box:** Instant code translation between 12+ languages.
### πΉ The Smart Grid (Financial)
- **Asset Command:** Programmable logic for portfolio management.
- **Macro Net:** Global M2 Money Supply vs. Asset correlation heatmap.
- **Chain Pulse:** Real-time TPS tracking for L1/L2 networks.
- **Reg Radar:** Sentiment analysis on regulatory news (SEC/MiCA).
- **Market Widget:** Real-time market data feeds and price tracking.
- **Valuta Exchange:** Currency converter with real-time exchange rates across 12+ currencies.
### π οΈ Developer Optic
- **Web Terminal:** Sandboxed JavaScript REPL.
- **Dev Optic:** JWT decoding and Regex testing.
- **Git Pulse:** Pull Request monitoring dashboard.
- **Widget Architect:** AI-driven prototype generation for new widgets.
- **CyberEditor:** Advanced code editor with multi-tab support, templates, and AI-powered code generation/improvement for creating Omni-Grid widgets.
- **Prompt Lab:** Version-controlled prompt workspace with template variables, token/cost telemetry, and side-by-side provider comparisons.
### π¨ Creative & Utility
- **Aesthetic Engine:** AI-generated UI theming based on text or image vibes.
- **Sonic Architecture:** Circle of Fifths theory tool with brown noise and a local playlist player.
- **Cipher Vault:** Local hashing and UUID/Nanoid generation.
- **Chroma Lab:** Color palette generator with Tailwind-compatible shade variations.
- **Clipboard Stream:** Clipboard history manager with drag-and-drop support.
- **Quantum Calc:** Scientific calculator with expression parsing and history.
- **Weather Station:** Real-time weather conditions for any location.
- **Signal Radio:** Audio player with frequency-responsive visualizer.
### π Productivity & Research
- **Focus HUD:** Pomodoro timer and task tracking.
- **Temporal Nexus:** Time zone converter and world clock.
- **Secure Calendar:** Local-first event scheduling.
- **Strategic Blueprint:** Project planning canvas.
- **News Feed:** Aggregated news streams.
- **Research Browser:** In-app web browsing.
- **PDF Viewer:** Document reader and viewer.
- **Help Desk:** Comprehensive help system with Wiki, Q&A, and step-by-step guides.
- **Sudoku Grid:** Sudoku puzzle game with difficulty levels and timer.
## 0x03 // INITIALIZATION PROTOCOLS
### Prerequisites
- Node.js 18+
- Google Gemini API Key (Required for Neural Link features)
### Installation
1. **Clone the Repository**
```bash
git clone https://github.com/GizzZmo/Omni-Grid-2.0.git
cd Omni-Grid-2.0
```
2. **Install Dependencies**
```bash
npm install
```
3. **Configure Environment**
Create a `.env` file in the root directory:
```env
GEMINI_API_KEY=your_google_gemini_api_key_here
E2B_API_KEY=your_e2b_api_key_here
```
`GEMINI_API_KEY` powers Gemini-based assistants (Neural Scratchpad, WritePad, Polyglot Box, Widget Architect, etc.), while `E2B_API_KEY` is optional and used for sandboxed Python execution in the Web Terminal widget. You can also inject `window.E2B_API_KEY` at runtime if you prefer not to bake the sandbox key into the client bundle.
> **Note:** The code also supports legacy `API_KEY` for backwards compatibility, but `GEMINI_API_KEY` is the recommended variable name.
4. **Ignition**
```bash
npm run dev
# Access via http://localhost:5173 (or pass -- --port 1234 to match the C++ server default)
```
### Optional: C++ Static Server
If you prefer a standalone HTTP host, compile the lightweight C++ server and serve the built assets (or the root for dev artifacts):
**Using npm scripts (recommended):**
```bash
npm run build:all # Build frontend assets and compile C++ server
npm run serve # Run the compiled server (defaults to port 1234)
# Then open http://localhost:1234
```
**Manual compilation:**
```bash
make server # or: g++ -std=c++17 -O2 server/omnigrid_server.cpp -o omnigrid_server
./omnigrid_server 1234 # port is optional; defaults to 1234
# Then open http://localhost:1234
```
The server automatically serves from `dist/` (built assets) if it exists, or falls back to the root directory (for dev artifacts).
## 0x04 // ARCHITECTURE
- **State Management:** `Zustand` with `localStorage` persistence.
- **Layout:** `react-grid-layout` for draggable, resizable tiles.
- **AI Core:** `@google/genai` (Gemini 3.5 Flash/Pro).
- **Styling:** TailwindCSS with dynamic CSS variable injection.
## 0x04.1 // CI/CD PIPELINE
Omni-Grid features a comprehensive automated workflow system:
### π Continuous Integration
- **Automated Testing:** Vitest test suite with coverage reporting
- **Automated Building:** Multi-platform builds (Node.js 18.x, 20.x)
- **Type Safety:** TypeScript strict checking on every commit
- **Code Quality:** ESLint and Prettier validation
- **Performance Monitoring:** Build time and bundle size tracking
### π Security & Quality
- **CodeQL Analysis:** Automated security vulnerability scanning (JavaScript & C++)
- **Dependency Auditing:** Daily npm security audits with PR alerts
- **Dependabot:** Automated dependency updates with auto-merge for safe updates
- **Test Coverage:** Automatic coverage reports on PRs
### π¦ Release & Deployment
- **Automated Releases:** Tag-triggered release creation with SHA-256 checksums
- **Documentation Deployment:** Auto-deploy docs to GitHub Pages
- **Performance Reports:** PR-specific build performance analysis with warnings
### π€ Automation
- **PR Labeling:** Automatic categorization based on changes and size
- **Welcome Bot:** First-time contributor greeting and guidance
- **Stale Management:** Automated cleanup of inactive issues/PRs
- **Status Dashboard:** Real-time workflow health monitoring
**[View Complete Workflow Documentation](./.github/WORKFLOWS.md) | [Testing Guide](./TESTING.md)**
## 0x04.2 // DEVELOPMENT COMMANDS
### Testing
```bash
npm test # Run tests in watch mode
npm run test:run # Run tests once (CI mode)
npm run test:ui # Launch visual test UI
npm run test:coverage # Generate coverage report
```
### Code Quality
```bash
npm run lint # Run ESLint
npm run lint:fix # Auto-fix ESLint issues
npm run format # Format code with Prettier
npm run format:check # Check code formatting
npm run typecheck # Run TypeScript type checking
```
### Building
```bash
npm run build # Build frontend (Vite)
npm run build:server # Build C++ server
npm run build:all # Build both frontend and server
npm run dev # Start development server
npm run preview # Preview production build
```
## 0x05 // KEYBOARD SHORTCUTS
| Key Combo | Action |
| :------------ | :-------------------------------------------------- |
| `Cmd + K` | Trigger AI Refine in Scratchpad |
| `Drag & Drop` | Transfer data between widgets (Cross-Talk Protocol) |
For complete keyboard shortcuts reference, see [Keyboard Shortcuts Guide](./docs/keyboard-shortcuts.md).
---
## 0x06 // DOCUMENTATION
Comprehensive documentation is available in the `docs/` folder:
### π Quick Links
- **[Documentation Hub](./docs/README.md)** - Complete documentation index
- **[Getting Started Guide](./docs/getting-started.md)** - Installation and setup
- **[Widget Development](./docs/widget-development.md)** - Create custom widgets
- **[Architecture Overview](./docs/architecture.md)** - Technical deep-dive
- **[API Reference](./docs/api-reference.md)** - Complete API documentation
- **[Configuration Guide](./docs/configuration.md)** - Settings and customization
- **[State Management](./docs/state-management.md)** - Zustand patterns
- **[Performance Report](./performance-report.html)** - Interactive performance benchmarks
- **[FAQ](./docs/faq.md)** - Frequently asked questions
- **[Troubleshooting](./docs/troubleshooting.md)** - Common issues and solutions
- **[WIKI](./docs/WIKI.md)** - Core concepts and philosophy
- **[GitHub Wiki (Home)](https://github.com/GizzZmo/Omni-Grid-2.0/wiki)** - Quick navigation map and page links (publish from `docs/wiki/`)
- **[How-To Guide](./docs/HOWTO.md)** - Practical recipes
---
## 0x07 // ROADMAP
Want to know what's coming next? Check out our comprehensive development roadmap:
**πΊοΈ [DEVELOPMENT ROADMAP](./ROADMAP.md)** - Complete project roadmap with timelines, milestones, and contribution opportunities
### Current Focus (Q1 2025)
- π§ Music player widget enhancement
- β
Code editor widget (CyberEditor with AI assistance)
- π§ AI chat widget (Gemini API)
- π§ Settings panel v2
- π§ Theme customization system
- π§ Widget marketplace foundation
See the [full roadmap](./ROADMAP.md) for detailed timelines, technical milestones, and how you can contribute!
---
_Built by [Jon-Arve Constantine / GizzZmo]. Encrypted. Distributed. Free._