Everything TactiHub offers
Click any feature card to see a detailed technical explanation.
Collaboration
Real-Time Drawing
Create rooms and draw together in real-time with Socket.IO. See teammates' cursors and drawings appear instantly.
Live Cursors
10 colors in pool, assigned to users on room join. Track where your teammates are looking and drawing.
Laser Pointer
Point at specific spots with Laser Dot or draw temporary lines with Laser Line that fade after 3 seconds.
Guest Access
Rooms are viewable without login. Guests can draw locally but drawings are not synced or saved.
Operator Lineup System
5 Defender slots (mandatory) + optional 5 Attacker slots per plan. Sidebar auto-filters to lineup members.
In-Room Chat
Send text messages to all room participants. Ephemeral โ messages disappear when you leave.
Drawing Tools
3-Layer Canvas
Background layer (map image), drawings layer (persisted draws), and active layer (current action + cursors).
Multiple Tools
Freehand pen, straight lines, rectangles, text, and operator/gadget icons. Everything you need for detailed plans.
Icon Tool
Place operator or gadget icons directly on the map. Select from the game's available operators and gadgets.
Zoom + Pan
Mouse wheel zoom centered on cursor (25%โ400%), pan tool, middle-click pan, and reset button.
Eraser
Click on any drawing to delete it with precise hit-testing.
Undo / Redo
Ctrl+Z / Ctrl+Y keyboard shortcuts and toolbar buttons. Full history tracking per user.
Select, Resize & Rotate
Select your drawings, drag to move, use 8 handles to scale, and a rotation grip to rotate.
Compass
SVG north indicator overlay on every canvas for orientation.
Battle Plans
Save & Organize
Create, name, and manage your battle plans. Each plan stores drawings, floor data, and operator assignments.
Public Sharing
Toggle any plan as public and share it with a direct link. Public plans are viewable without login.
Voting System
Upvote or downvote public battle plans to surface the best strategies from the community.
Copy Plans
Duplicate any public plan to your own collection for further editing and customization.
Battleplan Tags
Organize plans with tags like "Rush", "Default", "Retake". Filter public plans by tags on the community page.
Export (PNG & PDF)
Export the current floor as PNG or all floors as a multi-page PDF with floor name headers.
Maps & Games
Multi-Game Platform
Ships with Rainbow Six Siege (21 maps) and Valorant. Any game with top-down maps can be added via admin.
Floor Switching
Navigate multi-floor maps with keyboard shortcuts (J/K) or the floor switcher dropdown.
View Mode Switcher
Toggle between Blueprint, Darkprint, and Whiteprint views for each floor.
Pre-Seeded Assets
165 floor images, 23 gadget icons, 21 map covers, and all operator/agent data โ ready out of the box.
Administration
Admin Panel
Full CRUD management for games, maps, floors, operators, gadgets, users, tokens, and app settings.
Token-Based Registration
When public registration is disabled, users need a one-time-use invite token from an admin.
Google reCAPTCHA v2
Optional bot protection on the registration form. Works without configuration โ just add keys to enable.
Account Self-Deletion
Users can delete their account with double confirmation, email verification, and a 30-day grace period.
Email Verification
Mandatory email verification on registration. Admins can also verify users manually.
Magic Link Login
Passwordless login via email โ enter your email or username, receive a login link, click to log in.
Experience
Dark Theme
Full dark mode with a polished gaming aesthetic โ HUD corners, glow effects, and particle backgrounds.
Sandbox Mode
Try drawing on any map without creating an account. All drawings stay local in your browser.
Account Settings
View your account information and manage your account in the Account Settings page.
Help & FAQ
Built-in Help page with guides for every tool and feature, plus a comprehensive FAQ section.
Keyboard Shortcuts
Quick keys for all common actions โ undo, redo, floor switching, tool selection, and more.
Open Source
Fully open source and self-hostable. Run TactiHub on your own server with full control over your data.