FossFLOW is an open-source isometric drawing tool built with React and the Isoflow library. It runs directly in your browser, allowing you to design professional network architecture maps, technical flowcharts, and cloud deployment diagrams. Once the app is loaded, no internet connection is required.
Isometric Drawing Create 3D-style technical diagrams with visual depth.
Auto-Save Your progress is automatically saved every five seconds.
PWA Support Install FossFLOW as a standalone application on macOS, Linux, and Windows.
Privacy First All data remains stored locally within your browser.
Import / Export Share or archive diagrams as clean JSON files.
Session Storage Quickly save your work without interrupted workflows or pop-up windows.
Offline Ready The application remains fully functional without an active Wi-Fi connection.
Visit [stan-smith.github.io/FossFLOW/](https://stan-smith.github.io/FossFLOW/) to start drawing immediately.
Clone the repository:
git clone https://github.com/stan-smith/FossFLOW
cd FossFLOW
Ensure you have npm installed on your system.
Install the dependencies:
npm install
Start the development server:
npm start
Open http://localhost:3000 in your browser.
Add Elements Click the “+” button in the top-right menu to open the component panel. You can drag components directly onto the canvas or right-click the grid and select “Add node.” To customize a node’s appearance, click it to open the configuration options in the left sidebar.
Connect Elements Use connectors to define the relationships and data flow between different components.
Customize Modify colors, labels, and specific properties to suit your documentation needs.
Navigate Pan across the canvas by clicking and dragging, and use the mouse wheel to zoom in or out.
Auto-Save The tool automatically writes the current state of your diagram to your browser storage every five seconds.
Quick Save Select “Quick Save (Session)” for an instant save that bypasses confirmation dialogs.
Save a Copy Use the “Save New” option to fork your current work into a new file with a different name.
Load Click “Load” to view and open your saved diagrams.
Import Load external diagrams by uploading a compatible JSON file.
Export Download your diagrams as JSON files for external backups or sharing with teammates.
Storage Manager
Open the “Storage Manager” to monitor how much of your browser's localStorage quota is in use.
Delete – Remove selected itemsCtrl+Z – UndoCtrl+Y – RedoGenerate an optimized production build:
npm run build
Serve the build locally:
npx serve -s build
The build directory contains all files necessary for deployment.
To serve the app from a specific subdirectory, provide the public URL during the build process:
PUBLIC_URL="https://mydomain.tld/path/to/app" npm run build
The build folder can be hosted on any static web server or platform, including:
HTTPS Requirement
PWA features and service workers require an HTTPS connection, except when running on localhost.
Browser Storage
Diagrams are stored in localStorage, which is generally limited to 5–10 MB per domain.
Backups Since data is stored locally in the browser, you should regularly export important diagrams as JSON files to prevent data loss if browser cache is cleared.
Storage Full
PWA Won't Install
Missing Diagrams
localStorage via the browser’s Developer Tools (Application tab).
Tencent HunyuanVideo-1.5: 8.3B Video Model Runs on 14GB GPUs
openAgent: Open Source Enterprise AI Platform With RAG and Agent Workflows
CloudRocket VPN Promo Code: 10% Discount + Upgraded 400GB/Month Plan
Puter: An Open-Source Personal Cloud OS for Files, Apps, and Games
Emojied: Convert Any URL into a Single Emoji Short Link
Fooocus: Free Offline SDXL Image Generator & Installation Guide
TensorZero: Optimize LLM Applications with Production Feedback
Dots.LLM1: 142B MoE Model Trained on 11.2T Real-World Tokens
PhoneAgent: An AI-Powered iPhone Assistant Using OpenAI
n8n Automation: Over 400 AI Integrations in a Single Workflow
GraphGen: Build Knowledge Graphs to Generate Smarter Training Data
SmartPDF: Summarize PDFs with Llama 3.3