The-One-File

License: Unlicense TheOneFile 4.1.5 TheOneFile_Verse Docker Version 2.0.0

The One File

There can only be One File. Map networks, smart homes, sports plays, mind maps, infrastructure or anything with nodes and connections. Animated zones, replay video export, enterprise encryption, full styling. Works offline, opens anywhere, saves into itself.

The Networkening edition adds live status monitoring and icons from selfh.st/icons, MDI, and Simple Icons. Still one file.

*TheOneFile_Verse adds an easily deployable, Docker based, real time collaboration wrapper that enables multiple users to create, edit and share together!

The One File corporate preview The One File routing preview The One File homelab preview The One File mobile previews

TheOneFile_Verse /\ 2.0.0 6-6-26 : That 2.0 Glow

Version 4.1.5 /\ 3-26-26 : Enhanced ‘Create’, UI polish and squashing a sneaky bug and TheOneFile_Verse 1.8.6

Screenshot 2026-03-11 094906 Screenshot 2026-03-11 094937

Demos

Download

Core vs Networkening vs TheOneFile_Verse

Feature theonefile.html theonefile-networkening.html TheOneFile_Verse
All core features
Create/edit/save topologies
Shapes, lines, styling
U slot rack topologies
Add text labels anywhere
Draw rectangles/boxes
Free draw custom lines
Keyboard shortcuts
Encryption, export
Bulk operations
Multi select
AES 256 GCM encryption (OPTIONAL)
Live node search
Per device styling
Mobile optimized
Offline only  
No dependencies  
MDI Icons  
Simple Icons  
selfh.st/icons  
Auto Status Checking  
Live Ping/Health Status  
Real time, multi user collaboration  

Docker & TheOneFile_Verse

docker run -d -p 10101:10101 -v theonefile-data:/app/data ghcr.io/gelatinescreams/theonefile_verse:latest

Or with docker compose, create a docker-compose.yml:

services:
  theonefile_verse:
    image: ghcr.io/gelatinescreams/theonefile_verse:latest
    ports:
      - "10101:10101"
    volumes:
      - ./data:/app/data
    restart: unless-stopped

Then run:

docker compose up -d

Open http://localhost:10101

Core + Networkening Editions Download:

Features

Canvas and Navigation

Nodes

Racks

Layer System

Lock and Group System

Bulk Operations

Network Monitoring (theonefile-networkening.html only)

Connections

Legend (Bottom left)

Save System

Security & Encryption

Industry Standard Protection:

Mobile Experience

Keyboard Shortcuts

keyboard-shortcuts.md

Shortcut Action
Arrow Keys Move selected node(s) 1 pixel
Shift + Arrow Keys Move selected node(s) 10 pixels
Tab Cycle to next node
Shift + Tab Cycle to previous node
F Focus camera on selected node(s)
L Lock/unlock selected node(s)
G Group/ungroup selected nodes (requires 2+)
Ctrl/Cmd + Z Undo
Ctrl/Cmd + Y Redo
Ctrl/Cmd + Shift + Z Redo (alternative)
Ctrl/Cmd + C Copy selected node
Ctrl/Cmd + V Paste node
Ctrl/Cmd + D Duplicate selected node
Ctrl/Cmd + A Select all nodes
Ctrl/Cmd + Plus Zoom in
Ctrl/Cmd + Minus Zoom out
Ctrl/Cmd + 0 Reset view
Space + Drag Pan canvas
Escape Clear selection
Delete Delete selected item(s)
Scroll Zoom in/out
Shift + Click/Drag Multiple Select (marquee selection)

Recording

Key Action
R Start/stop real time recording
Shift+R Start/stop step by step recording
Space Add step (step recording) / Play/Pause (playback)
P Play recording

Mobile Gestures & Touch Controls

mobile-gestures.md

Gesture Action Context
Double tap node Add to multi selection Any view
Double tap empty space Exit to topology view Rack view only
Long press rack node Enter rack view Topology view
Pinch Zoom in/out Any view
One finger drag (empty space) Pan canvas Any view
One finger drag (node) Move node Any view
Tap selected node Open properties panel Any view
Drag footer handle Resize mobile panel Mobile only

Customization

Supported Browsers

If the browser is reasonably modern, it should work.

Credits

Icon support for theonefile-networkening.html version powered by:

Thank you to all the icon creators and maintainers for making these resources freely available.