Flatsonar

Grain

by jeasoncc

Professional novel writing tool with advanced project management

Broad permissions Unverified publisher MIT v0.1.36
Screenshot 1 of Grain

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.