Why I Built Lexis - A Free, Local-First AI Productivity Suite
I've tried every productivity app out there. Notion, Obsidian, Todoist, Habitica, Day One - you name it. Every single one either wants my credit card, my email, or my data. Some want all three. So I built Lexis (lexisapp.xyz) - a free, local-first productivity suite that combines habits, notes, journal, tasks, documents, and an AI assistant into one app. No sign-up. No subscription. All data stays on your device. What is Lexis? Lexis is a web app (also available as a desktop Electron app) that bundles six productivity tools into one: Habits - Track daily habits with streaks, analytics, and a calendar view Notes - Rich text notes with full markdown support Journal - Daily journaling with mood tracking Tasks - Task management with priorities, due dates, and kanban-style organization Documents - Create and manage longer-form documents Noor - An AI assistant powered by three models (Ethos 4.7, Logos 4.5, Verse 4) that can chat, generate images, and help with your productivity data Everything runs in the browser. Your data is stored locally in IndexedDB. Nothing is sent to any server - not even us. Why Local-First? The local-first movement is about giving users ownership of their data. When your notes live in Notion's servers, you're at the mercy of their pricing, their uptime, and their privacy policies. With Lexis: Your data never leaves your device No account needed - just open the app and start using it Works offline - full functionality without internet (except AI features) GDPR compliant by design - we literally can't see your data because it never reaches our servers The AI Assistant (Noor) I wanted an AI that feels like it's yours, not a corporate chatbot. Noor is Lexis's built-in AI assistant with three models: Ethos 4.7 - the creative, conversational model Logos 4.5 - the analytical, precise model Verse 4 - the fast, efficient model Noor can chat with you about your tasks, habits, and notes. It can generate images. Voice dictation runs through your browser's bu