Updated: April 24, 2026 | Version: 1.0.0
eOffice is an AI-powered office suite with eBot (LLM/AI) integration across all apps. It runs on:
- React Apps (Vite + TypeScript) — Full-featured, production-quality builds
- Browser HTML (standalone single-file) — Offline-capable, zero-build versions
- Desktop (Electron) — Windows/macOS/Linux desktop wrapper with all 12 React apps
- Chrome Extension — Browser extension with popup launcher
- PWA (Progressive Web App) — Installable web app via
web/manifest.json
| # | App | MS Equivalent | Feature Parity | Key Production Features |
|---|---|---|---|---|
| 1 | eMail ✉️ | Outlook | 🟢 95% | 3-pane layout, folder tree, IMAP/SMTP, contacts, signatures, search, rules, CC/BCC, attachments, rich text |
| 2 | eDocs 📝 | Word | 🟢 90% | Document sidebar, font/size/color pickers, tables, images, find & replace, export (.docx/.pdf/.html/.md), templates, print |
| 3 | eSheets 📊 | Excel | 🟢 90% | Full formula engine, range selection, cell formatting, freeze panes, merge cells, copy/paste, charts (bar/line/pie), export (.xlsx/.csv) |
| 4 | eSlides 📽️ | PowerPoint | 🟢 85% | Drag-drop elements, shapes, images, slide transitions, presenter mode (fullscreen, timer, notes), export (.pptx) |
| 5 | eNotes 📒 | OneNote | 🟢 85% | Notebooks/sections hierarchy, color-coded sections, checkboxes, images, tables, code blocks, markdown rendering |
| 6 | eDB 🗄️ | Access | 🟢 80% | ERD view, form-based entry, CSV import, SQL editor with syntax highlighting, inline editing |
| 7 | eDrive ☁️ | OneDrive | 🟢 85% | Upload with progress, folder creation, file sharing links, preview (images/text), list/grid views, drag-drop move |
| 8 | eConnect 💬 | Teams | 🟢 85% | WebRTC video calls, channel management, file sharing, typing indicators, online presence |
| 9 | eForms 📋 | Forms | 🟢 85% | 10 field types, rating/file upload, conditional logic, response collection, charts, CSV export |
| 10 | eSway 🎨 | Sway | 🟢 85% | Template gallery (8 templates), media embeds, quiz scoring, timer, publish/share |
| 11 | ePlanner 📅 | Planner | 🟢 85% | Custom columns, assignees, calendar view, Gantt chart, drag-drop Kanban, view switcher |
| 12 | Launcher 🚀 | Start | 🟢 100% | Category filters, app cards, version info |
Every app connects to eBot via useEBot() hook (React) or direct API calls (browser HTML).
The eBot server proxies to EAI (Embedded AI) LLM at http://192.168.1.100:8420.
| App | AI Actions | Details |
|---|---|---|
| eMail ✉️ | draftReply, summarizeThread, smartCompose, spellCheck, rewriteText, improveWriting, translateEmail, extractTasks |
Full Writing AI — spell check, grammar fix, rewrite (formal/casual/concise/friendly), improve writing, smart compose, draft replies, task extraction |
| eDocs 📝 | summarize, rewrite, grammarCheck, translate |
Full writing AI — spell check, rewrite in different tones, grammar correction, translation |
| eNotes 📒 | summarize, autoTag, extractTasks, findRelated |
Auto-tag notes, find related notes, extract action items |
| eSheets 📊 | suggestFormula, explainFormula, analyzeData |
Natural language to formula, formula explanation, data analysis |
| eSlides 📽️ | suggestContent, generateTalkingPoints |
AI slide content generation, speaker notes |
| eDB 🗄️ | generateQuery, explainQuery |
Natural language to SQL, query explanation |
| eDrive ☁️ | searchFiles, summarizeFile |
Semantic file search, document summarization |
| eConnect 💬 | summarizeThread, draftMessage |
Thread summarization, AI-composed messages |
| eForms 📋 | suggestFields, improveQuestion |
Form field suggestions, question improvement |
| eSway 🎨 | generateQuiz, suggestPoll |
AI quiz generation, poll suggestions |
| ePlanner 📅 | extractTasks, suggestPriority |
Task extraction from text, priority suggestions |
- Left: Folder tree (Inbox, Sent, Drafts, Spam, Trash, Archive, custom folders)
- Center: Message list with search, sort, multi-select, bulk actions
- Right: Email reading pane with reply/forward/delete
- Auto-populated from sent emails
- Add/search/delete contacts
- Quick compose from contact
- Create/edit HTML signatures
- Default signature auto-append
- Multiple signatures with selection
- Condition-based: from/subject/body contains/equals
- Actions: move to folder, mark read, star, delete
- Enable/disable toggle per rule
- CC/BCC fields
- Rich text mode (bold, italic, underline, lists, links, colors)
- Drag-and-drop file attachments with preview
- Signature insertion
- Save as Draft
- Gmail, Outlook, Yahoo presets + custom
- AES-256-GCM encrypted credentials
- Auto-refresh every 30s
- IMAP SEARCH support
All 12 React apps are bundled into the Electron desktop installer:
desktop/
├── main.js # Loads any app's dist/index.html
├── preload.js # Context bridge API
└── package.json # electron-builder config with all 12 app dist/
Build commands:
bash build-all-apps.sh— Build all 12 React appscd desktop && npm run build:win— Windows NSIS installercd desktop && npm run build:mac— macOS ZIPcd desktop && npm run build:linux— Linux AppImage/deb/rpm
eOffice/
├── apps/ # 12 React apps (Vite + TypeScript)
│ ├── edocs/ # Word processor
│ ├── enotes/ # Notebooks
│ ├── esheets/ # Spreadsheets
│ ├── eslides/ # Presentations
│ ├── email/ # Email client (SMTP/IMAP + AI)
│ ├── edb/ # Database manager
│ ├── edrive/ # Cloud file manager
│ ├── econnect/ # Team messaging
│ ├── eforms/ # Form builder
│ ├── esway/ # Design canvas
│ ├── eplanner/ # Project planning
│ └── launcher/ # App launcher
├── browser/ # 11 standalone HTML versions
├── desktop/ # Electron desktop wrapper
├── extensions/
│ └── browser/ # Chrome extension (MV3)
├── packages/
│ ├── core/ # Shared utilities + models
│ ├── ebot-client/ # AI/LLM client library
│ └── server/ # Express API server
├── build-all-apps.sh # Build script for all apps
└── web/ # PWA manifest + service worker