🚀 FlowMod is a privacy-first, open-source Android application that allows users to design, manage, and execute modular workflows.
Workflows are sequences of actions (tasks, conditions, triggers) that can run offline, on schedules, or in response to events. Workflows are built in a visual drag-and-drop UI. Users can browse, download, and manage AI models from external sources (e.g., MyGGUF) for offline AI-assisted workflow steps.
- Modular Workflow Engine: Visual workflow builder with drag & drop blocks. Supports Trigger, Action, Condition, AI Assist, Timer, and Notification nodes.
- AI Model Management: Dedicated section for browsing and downloading models (GGUF) for offline use.
- Offline-First Architecture: Local-first storage using Room DB and background execution via WorkManager.
- Plugin / Extension System: Support for dynamic feature modules to add new workflow nodes.
- Visual UI/UX: Jetpack Compose-based zoomable and pan-able workflow canvas.
- Security & Permissions: Granular runtime permissions and no default tracking/telemetry.
- Language: Kotlin
- UI Framework: Jetpack Compose
- Local Database: Room DB
- Background Execution: WorkManager
- Dependency Injection: Hilt
- Serialization: Kotlin Serialization (JSON)
:app: Main application module.:core: Core logic, workflow engine, and base node definitions.:ui-canvas: Visual workflow builder interface.:ai-engine: AI model integration and management logic.:data: Room DB and data persistence layer.:plugin-api: SDK for custom workflow nodes and plugins.:work-execution: Background execution logic using WorkManager.
- Visual workflow builder (basic nodes).
- Local workflow storage and offline execution.
- Basic AI step integration.
- Room DB + WorkManager integration.
- Plugin API for custom nodes/actions.
- Dynamic feature module loading.
- Community-contributed workflow nodes.
- Browse, download, and manage AI models from external sources.
- Optional cloud sync (GitHub/GDrive).
- Workflow sharing: export/import templates.
FlowMod is licensed under the MIT License.