perplexity-cli
🧠 A simple command-line client for the Perplexity API. Ask questions and receive answers directly from the terminal! 🚀🚀🚀
The free open source Grammarly alternative offline writing assistant assist with grammar, rewriting & tone entirely on…
A local-first writing assistant for clearer drafts.
Proofread, rewrite, format, and export your work while keeping your words on your machine.
Website · Download release · Report an issue
🍿 Click the GIF above or watch the full project launch video on YouTube (with audio)
Lexicon is a distraction-free rich-text editor with inline proofreading, local AI writing tools, and a review panel for suggestions. It is designed to feel calm, private, and useful without requiring an account or a cloud writing service.
Download the installer for your device from the latest GitHub release.
The Windows installer bundles the app backend and its runtime. You do not need Python, Node.js, or Java to use the installed application.
The macOS build is currently unsigned and not notarized. If macOS blocks the first launch, Control-click the app and choose Open, or use System Settings > Privacy & Security > Open Anyway. Only download builds from this repository's releases page.
Linux installers are not packaged yet.
The editor and proofreading tools work without downloading an AI model. The AI tools can also use an existing local Ollama server when one is available.
Lexicon checks for new releases when it starts and provides Check for updates in Settings. Updates install over the app while keeping downloaded models and other app data in the user profile, so models do not need to be downloaded again after an update.
With a downloaded bundled model, Lexicon provides:
AI transforms run locally through the bundled llama.cpp backend. Ollama is an optional alternative for users who already run it on their machine.
.txt, .md, .markdown, .html, and .htm filesLexicon is local-first:
The packaged desktop app is the recommended experience for regular users. To run the project from source, you need Python 3, Node.js with npm, and Java for the LanguageTool development backend. The packaged application includes its own Java runtime.
From the project root:
# macOS / Linux ./start.sh
REM Windows .\start.bat
These scripts create the backend environment when needed, install dependencies, and start the local frontend and backend. Open http://localhost:5173 in your browser.
Backend:
cd backend python -m venv venv
Activate the environment, then install the dependencies:
# Windows venv\Scripts\activate # macOS / Linux source venv/bin/activate pip install -r requirements.txt uvicorn main:app --reload --port 8000
In a second terminal:
cd frontend npm ci npm run dev
The development frontend runs at http://localhost:5173 and the backend API runs at http://localhost:8000.
The release workflow builds desktop installers for Windows x86, x64, and ARM64, plus macOS Intel and Apple Silicon. Builds are triggered from version tags and attached to GitHub Releases.
Lexicon is built with:
See LICENSE for licensing information.
more like this
🧠 A simple command-line client for the Perplexity API. Ask questions and receive answers directly from the terminal! 🚀🚀🚀
Comprehensive analytics dashboard for AI coding agents — Cursor, Windsurf, Claude Code, VS Code Copilot, Zed, Antigravi…
Firefox and Chrome extensions to prevent Google from making links ugly.
search projects, people, and tags