Grain
by jeasoncc
Professional novel writing tool with advanced project management
About
Grain is a comprehensive writing application designed specifically for novelists and creative writers. Built with modern web technologies and powered by the Lexical rich-text editor, it provides everything you need to craft compelling stories from initial concept to final manuscript. 🚀 Advanced Text Editor: - Rich-text editing with Lexical editor framework - Markdown shortcuts for rapid formatting - Table support for complex document structures - Real-time auto-save prevents data loss - Multi-format export including DOCX 🎯 Project Management: - Three-tier structure: Project → Chapter → Scene - Drag-and-drop reordering for easy organization - Visual outline view with quick navigation - Global search across all projects and content 👥 Character Development: - Character profiles with detailed information - Alias management for complex character relationships - Experience tracking and backstory development - Character relationship mapping 🌍 World-building Tools: - Location management for story settings - Faction and organization tracking - Item and concept organization - Integrated drawing tools (Excalidraw canvas) - Mermaid diagrams for plot visualization 📊 Writing Analytics: - Real-time word counting and progress tracking - Reading time estimation based on content length - Chapter distribution visualization - Writing statistics and progress reports 🎨 Customizable Interface: - Multiple themes (VSCode-like experience) - Icon customization with various icon sets - Dark/light mode support - Responsive design for all screen sizes 🔒 Privacy-First Design: - Complete local data storage (Dexie/IndexedDB) - No cloud dependency or data collection - Offline-first architecture - Your stories stay on your device Perfect for novelists, screenwriters, game developers, and anyone crafting complex narratives. Whether you're writing your first short story or managing a multi-book series, Grain provides the tools to bring your creative vision to life.
Permissions
1 permission weaken the sandbox. Flatsonar asks before installing.
- full access to your home folder
--filesystem=home - inter-process communication (needed for X11)
--share=ipc - X11 display, only when Wayland is unavailable
--socket=fallback-x11 - Wayland display
--socket=wayland - GPU acceleration
--device=dri - network
--share=network - access to your documents folder
--filesystem=xdg-documents - access to your download folder
--filesystem=xdg-download - notifications
--talk-name=org.freedesktop.Notifications - talks to org.freedesktop.FileManager1
--talk-name=org.freedesktop.FileManager1 - portal Desktop
--talk-name=org.freedesktop.portal.Desktop - portal Documents
--talk-name=org.freedesktop.portal.Documents - audio
--socket=pulseaudio - system tray
--talk-name=org.kde.StatusNotifierWatcher - talks to org.freedesktop.StatusNotifierWatcher
--talk-name=org.freedesktop.StatusNotifierWatcher - access to xdg-config/gtk-3.0
--filesystem=xdg-config/gtk-3.0:ro - access to xdg-config/gtk-4.0
--filesystem=xdg-config/gtk-4.0:ro - screensaver inhibit
--talk-name=org.freedesktop.ScreenSaver
Who publishes this
Nobody has confirmed that the publisher controls this app id. Flatsonar warns before installing.
- com.lotus.Grain claims the domain lotus.com; only its owner can prove that
publisher:namespace
Maintenance
Recent activity on the upstream repository, or built and reviewed by Flathub.
No staleness signals: recent activity, or built and reviewed by Flathub.