A modern, high-performance web-based document editor featuring Markdown and LaTeX support, a sleek Material 3 Expressive UI, and persistent workspace management.
- Rich Text Editor: Built with Tiptap, supporting bold, italic, underline, strikethrough, font family/size, and more.
- Math & LaTeX: High-performance LaTeX rendering with KaTeX.
- Workspace Management: Auto-saving and manual "Save to Workspace" functionality with local persistence.
- Tables: Intuitive visual table picker for structured data.
- Exports: Export to Markdown, DOCX, or PDF/Print.
- Design: Premium Material 3 Expressive UI with fluid neumorphic elements and bouncy animations.
/frontend: React web application (Vite, TypeScript, Tiptap, Framer Motion)./backend: Rust API server (Axum, Tokio).
Build and run the entire suite using Docker Compose:
docker compose up --buildThe application will be available at http://localhost:3000.
Pull and run the latest stable version from Docker Hub:
docker pull maskedmatters/flex-suite:latest
docker run -p 3000:3000 maskedmatters/flex-suite:latest- Frontend:
cd frontend && npm install && npm run build - Backend:
cd backend && cargo run --release(The backend serves the built frontend fromfrontend/dist)
- Node.js: Version 18 or higher.
- Rust: Latest stable version.
- Docker: For container testing.
- Frontend:
cd frontend && npm run dev(Runs athttp://localhost:5173) - Backend:
cd backend && cargo run(Runs athttp://localhost:3000)
Built by CaptioDev.