FAQ
General
What is TactiHub?
TactiHub is a collaborative strategy planning tool for competitive games. It lets teams draw tactics on game maps together, save and share battle plans, and coordinate strategies in real-time.
Which games are supported?
Currently Rainbow Six Siege and Valorant are included with full map and operator/agent data. Any game with top-down maps can be added through the admin panel.
Account & Registration
Do I need an account?
You can browse public plans and use Sandbox mode without an account. To create rooms, save battle plans, or draw in rooms, you need to register and log in.
How does registration work?
If public registration is enabled, you can register directly with username, email, and password. If disabled, you first need a registration token from an admin. Each token can only be used once. After registration, you must verify your email before you can log in. If no SMTP server is configured, an admin must manually verify your account in the admin panel.
How do I log in?
You can log in with either your username or email address. Alternatively, you can use Magic Link Login β you receive a login link via email without entering a password. After initial setup, the default admin account must change its credentials on first login.
What is Magic Link Login?
Magic Link is a passwordless login method. Enter your email or username on the Magic Link page, and you receive a one-time login link via email (valid for 15 minutes). Click the link to log in automatically β no password needed.
How do I delete my account?
Go to Account Settings (click your username in the top-right menu). In the Danger Zone section, click "Delete Account". You must confirm twice and then click a confirmation link in your email. After confirmation, your account is deactivated for 30 days. During this time, an admin can reactivate it. After 30 days, your account and all associated data are permanently deleted.
What is reCAPTCHA?
reCAPTCHA is a Google service that protects the registration form from bots and spam. TactiHub uses reCAPTCHA v2 with the "I'm not a robot" checkbox. If the server admin has configured it (in Google reCAPTCHA Admin: "Challenge (v2)" > "I'm not a robot Checkbox"), you will see this checkbox during registration. Simply check the box to verify you're human. If reCAPTCHA is not configured, registration works without it.
Drawing
How do I draw on the map?
Select a drawing tool from the toolbar (Pen, Line, Rectangle, or Text), choose your color and line width, then click and drag on the canvas. Use the Eraser to remove drawings.
How do Zoom and Pan work?
Scroll the mouse wheel to zoom in/out (centered on your cursor). Use the Pan tool or hold the middle mouse button and drag to move around the map. The +/- buttons in the bottom-right corner also control zoom.
Can I undo drawings?
Yes. Press Ctrl+Z to undo and Ctrl+Y (or Ctrl+Shift+Z) to redo. You can also use the Undo/Redo buttons in the toolbar.
How do I use the Laser Pointer?
Select the Laser Dot tool (crosshair icon) to show a glowing point at your cursor position, visible to all room members. Select the Laser Line tool (presentation icon) to draw temporary lines that fade 3 seconds after releasing the mouse button. Laser pointer tools are not saved β they are purely for live communication.
How do I place operator or gadget icons on the map?
Select the Icon tool (sticker icon) in the toolbar. A picker appears with available operators and gadgets for the current game. Select an icon and click on the canvas to place it. Placed icons are saved like regular drawings and can be removed with the Eraser.
Rooms & Collaboration
How do rooms work?
Create a room by selecting a game and a map. Share the room link or code with teammates. Everyone in the room can draw together in real-time and see each other's cursors.
Can guests view my room?
Yes. Anyone with the room link can join the room as a guest. Guests can see drawings and cursors but cannot draw themselves β logging in is required for that.
How do I share a battle plan?
Open your plan, toggle the Public switch, and click Share to copy the link. Anyone can view public plans without logging in.
Navigation
How do I switch between floors?
Use the floor switcher in the top-right corner of the canvas or press K to go up and J to go down.
What are Blueprint, Darkprint, and Whiteprint?
These are different visual styles for the same floor layout. Blueprint is the default colored version, Darkprint is a dark/black version, and Whiteprint is a white/clean version. Use the View Mode buttons in the top-left corner of the canvas to switch between them (only visible when a floor has multiple variants).
What is Sandbox mode?
Sandbox lets you draw on any map without logging in. Drawings are local in your browser and are not saved. Great for trying out TactiHub before creating an account.
Self-Hosting
Can I self-host TactiHub?
Yes. TactiHub is open source. You need Node.js 20+, pnpm, Docker (for PostgreSQL and Redis), and optionally an SMTP server for email verification. See the Installation Guide for production and the Development Setup for local development.
I'm not receiving verification emails. What should I check?
Make sure SMTP_HOST, SMTP_PORT, SMTP_USER, SMTP_PASS, and SMTP_FROM are correctly set in your .env file. For SSL (port 465), set SMTP_SECURE=true. For STARTTLS (port 587), leave SMTP_SECURE=false. Also check that APP_URL points to your frontend (not the API server). Check the server logs for SMTP errors.
Can admins manually verify users?
Yes. In the admin panel under Users, click the checkmark icon on any unverified user. A confirmation dialog appears. Once confirmed, the user is verified and receives a notification email.
How do I upload map floor layouts?
In the admin panel, go to Games > Maps > select a map > Floors. You can upload, reorder, rename, and delete floor layout images for each map.
How do I report a bug or suggest a feature?
Open an issue on the GitHub repository at github.com/niklask52t/TactiHub.