πΊοΈ OpenGrammar Roadmap
Our vision is to build the most capable, privacy-respecting, and customizable writing assistant in the world. OpenGrammar is designed to be a completely open-source alternative to premium grammar tools.
This roadmap outlines the major phases of development, from the initial MVP to advanced features and broader platform support. It is a living document and will evolve based on community feedback and technological advancements.
β Phase 1: Foundation & MVP (Completed)
The goal of this phase was to establish a solid, functional, and secure base architecture.
- Chrome Extension Skeleton: Manifest V3 setup with React and Vite.
- Serverless Backend: A stateless Hono API deployable to edge networks (Cloudflare/Vercel).
- Dual Engine:
- Local rule-based checks (40+ rules: passive voice, repetition, spacing, apostrophes, clichΓ©s, etc.)
- AI-powered checks (OpenAI/OpenRouter/Groq/Together/Ollama compatible)
- Privacy: Secure local storage for API keys (
chrome.storage.sync); no backend logging or databases. - Core UI: Basic popup for configuration (toggling, setting API key/model).
- Content Script MVP: Text extraction and basic visual highlighting for
input,textarea, and standardcontenteditableelements. - Interactive Tooltips: Click-to-apply suggestions with ignore and dictionary features.
- Comprehensive Options Page: Site-specific settings, dictionary management, data export/import.
- Docker Self-Hosting: Complete Docker setup with Ollama support for local LLM.
- Multi-Provider Support: 6 AI providers (OpenAI, Groq, OpenRouter, Together, Ollama, Custom).
β Phase 2: Enhanced User Experience (Completed)
This phase focused on making the extension feature-rich and highly customizable.
- Tone & Style Rewriting:
- 8 tone options (formal, casual, professional, friendly, concise, detailed, persuasive, neutral)
- Context menu integration (right-click β Rewrite)
- Keyboard shortcut (Ctrl+Shift+R / Cmd+Shift+R)
- Side-by-side text comparison UI
- Writing Statistics Dashboard:
- Word count, character count, sentence count, paragraph count
- Flesch Reading Ease Score
- Flesch-Kincaid Grade Level
- Automated Readability Index (ARI)
- Vocabulary diversity percentage
- Reading/speaking time estimates
- Issue breakdown by type
- Custom Prompts for AI:
- 8 preset prompts (Fix Grammar, Make Formal, Simplify, Summarize, etc.)
- Prompt categories (grammar, style, creative, professional)
- Extensible system for user-defined prompts
- Better Google Docs Support: (See implementation guide)
- Advanced Highlighting Engine:
- Improve robustness inside complex
contenteditableeditors - Implement reliable inline underlines that move correctly
- Improve robustness inside complex
π Phase 3: Advanced Capabilities (Planned)
Here we will leverage the AI engine to provide deeper insights and more powerful writing assistance.
- Autocomplete & Prediction:
- Suggest next few words as user types
- Context-aware completions
- Configurable suggestion length
- Contextual Understanding:
- Consider previous paragraphs for consistency
- Document-wide tone analysis
- Track terminology and style preferences
- Reading Time Estimates: (Completed in Phase 2)
- Vocabulary Diversity Metrics: (Completed in Phase 2)
- Writing Analytics:
- Track writing habits over time
- Most used words analysis
- Sentence length distribution
- Weekly/monthly reports
- Smart Suggestions:
- Synonym recommendations for overused words
- Transition word suggestions
- Genre-specific recommendations
π Phase 4: Expansion & Ecosystem (Planned)
The final phase aims to bring OpenGrammar to every platform where people write.
- Cross-Browser Support:
- Firefox extension (WebExtensions API)
- Safari extension (Safari Web Extension Converter)
- Edge extension (Chromium-based)
- Desktop Applications:
- Electron-based app for Windows, macOS, Linux
- System-wide text input integration
- Native messaging for full system access
- Developer API:
- Public REST API with authentication
- Rate limiting and usage tiers
- SDK packages (npm, pip)
- API documentation portal
- Community Ecosystem:
- Custom rule marketplace
- Shared prompt library
- Language packs for non-English support
- Plugin system for extensibility
π Feature Status Summary
| Feature | Status | Version |
|---|---|---|
| Grammar Checking | β Complete | v1.0 |
| Multi-Provider AI | β Complete | v2.0 |
| Local LLM (Ollama) | β Complete | v2.0 |
| Interactive Tooltips | β Complete | v1.0 |
| Options Page | β Complete | v1.0 |
| Tone Rewriting | β Complete | v2.1 |
| Writing Statistics | β Complete | v2.1 |
| Custom Prompts | β Complete | v2.1 |
| Google Docs Support | π§ In Progress | - |
| Autocomplete | π Planned | v3.0 |
| Firefox Support | π Planned | v3.0 |
| Desktop Apps | π Planned | v4.0 |
| Developer API | π Planned | v4.0 |
π€ How to Help
We need developers, designers, and testers to make this roadmap a reality!
Contribution Areas
- Core Features: Pick a feature from Phase 3 or 4 and implement it
- Bug Fixes: Check the GitHub issues tab
- Documentation: Improve guides, add tutorials
- Testing: Test on different browsers and websites
- Translations: Help localize OpenGrammar for other languages
Getting Started
- Fork the repository
- Check
FEATURES_IMPLEMENTATION.mdfor implementation guides - Create a feature branch
- Submit a pull request
If you're interested in contributing, please start a discussion on GitHub or join our Discord server!
π Release Timeline
| Version | Target | Features |
|---|---|---|
| v2.1 | Current | Tone rewriting, statistics, custom prompts |
| v3.0 | Q2 2026 | Autocomplete, Firefox support, Google Docs |
| v3.5 | Q3 2026 | Contextual understanding, writing analytics |
| v4.0 | Q4 2026 | Desktop apps, Developer API, Safari support |
Timeline is approximate and may change based on community contributions.