OpenTactic

Roadmap

What we’re building now, what’s next, and where we’re heading.

Now

Shipped and usable today

Shippedv0.2-v0.7

Dynamic Tactical Board

Build dynamic scenes with players, links, zones, markings, annotations, plus movements and passes directly on the board.

Impact
+

Captures tactical intent in one workspace before playback and review.

Shippedv0.7

Timeline Management and Sync

Manage sequence timing with synced playback, scrubbing, speed control, possession segments, and trajectory timing coherence.

Impact
+

Keeps complex actions synchronized and presentation-ready.

Shippedv0.6 + v0.11

Scenes, Save, and Sharing

Use multi-scene tabs, cloud save/load, and featured public scenes for reusable tactical setups.

Impact
+

Turns one-off boards into a reusable tactical library.

Shippedv0.10-v0.11

Video Analysis Workspace

Analyze footage with Mux upload/library/player, timeline overlays, and frame capture into collections.

Impact
+

Converts raw match video into structured tactical evidence.

Shippedv0.6-v0.11AI

AI Tactical Copilot

Use board-aware AI chat for tactical guidance and board actions through tool orchestration.

Impact
+

Reduces setup friction and accelerates analysis cycles.

Shippedv0.8 baselineAI

AI Opposition Engine (Baseline)

Simulate AI-controlled opposition reactions based on defensive state, compression, and ball context.

Impact
+

Stress-tests tactical ideas against adaptive behavior.

Shippedv0.9 + cv-serviceAI

AI CV Mapping to Board

Detect players and field keypoints from broadcast frames and map them into field coordinates.

Impact
+

Speeds up scene creation from real game footage.

ShippedDone: fixed marker team resolution on confirm and context-menu role hydration (src/app/app/page.js, src/app/components/ContextMenu.js).

Man-Marking Activation Quick Fix

Harden man-marking assignment creation and activation so marking reliably applies from all menu entry paths.

Impact
+

Prevents silent assignment failures and makes marking behavior immediately consistent for coaches.

ShippedDone: shared zonal target/offset computation and robust marker team/id resolution (src/app/app/page.js, src/app/components/AssociationMenu.js).

Team-Based Zonal Marking Quick Fix

Stabilize Team Base zonal anchoring by unifying preview/confirm offset computation against on-pitch non-GK team centroid references.

Impact
+

Removes drift and mismatch between configuration preview and applied zonal behavior.

ShippedDone: integrated spatial contact resolution + smoothing in Player runtime and drag updates (src/app/components/Player.js, src/app/utils/spatial/contact.js).

Spatial Layer Collision Handler

Apply always-on contact resolution from the spatial layer to prevent player interpenetration during drag and movement paths, with smoothed shared offsets.

Impact
+

Improves physical readability of interactions while preserving animation path authority and scene determinism.

Shippedv0.12

Training Equipment System

Place cones, mannequins, and training gear on the board with interactive session timer and drill management.

Impact
+

Bridges tactical planning and on-pitch training setup.

Shippedv0.12AI

Spatial Analysis Engine

Real-time pressure zones, spatial coverage maps, and positional KPI dashboard with team metrics and trends.

Impact
+

Turns board state into measurable tactical intelligence.

Shippedv0.12

Article Editor & Media Library

Write tactical articles with rich content blocks, embedded scene players, and per-user media library with folder management.

Impact
+

Enables content creation and knowledge sharing within the platform.

Shippedv0.12

Animated Associations & Annotations

Control association and annotation timing from the timeline with synced playback and per-element visibility.

Impact
+

Makes tactical breakdowns dynamic and time-aware.

Next

Committed next iteration

CommittedAI TODO stubsAI

AI Pressure and Marking Phase

Implement carrier pressure, receiver marking, and tackle/challenge outcomes currently stubbed in engine.

Impact
+

Improves tactical realism in transitions and pressure phases.

Committed/api/mux/assets clip POST exists

Clip Creation UX

Expose Set In/Set Out to true clip creation in UI using existing Mux clip endpoint.

Impact
+

Produces analysis-ready clips faster.

CommittedAnimation timing shipped in v0.12; dedicated editor UI remaining

Edition Timeline Panel

Ship dedicated timing editor UI with per-annotation in/out points and play-range controls.

Impact
+

Enables frame-accurate coaching breakdowns.

Committedstore scaffold exists

Video Effects Panel

Surface effects and presets and apply them consistently in captures and exports.

Impact
+

Improves visual communication quality.

Committedfallback currently in code

Export Hardening

Replace ZIP fallback behavior with a true archive export flow.

Impact
+

Makes delivery to staff and players reliable.

CommittedArticle editor + media library shipped in v0.12; landing surface wiring remaining

Community Content Pipeline

Wire landing page surfaces (TrendingArticles, OpenClasses) to pull from authored articles and classes instead of static arrays.

Impact
+

Makes community surfaces continuously updatable.

Later

Exploratory expansion

ExploratoryPost-core

Collaborative Workspaces

Multi-user coaching spaces with role-aware workflows.

Impact
+

Enables staff collaboration at scale.

ExploratoryPost-core

Public Tactic Network

Deeper discovery, profile, and embed workflows for public tactics.

Impact
+

Expands distribution and feedback loops.

ExploratoryPost-core

Match Data Intelligence

Event data ingestion and analytics overlays connected to board scenes.

Impact
+

Bridges tactical design with data-driven validation.

ExploratoryPost-core

Mobile Companion

Mobile viewing and review for pitch-side and travel workflows.

Impact
+

Improves access and coaching continuity.

Community Requests

Suggest features and vote on ideas. The most liked requests are prioritized on top.

Suggest a Feature

Describe what would help your workflow. The community can vote to move it up.

Log in to submit and vote on requests.

Loading community requests...