Camera moves and timeline
Use top-down, fly-to, orbit, or cinematic sweep transitions. Set where each move starts and ends, adjust its duration, and scrub the timeline to preview the timing.
Map animation studio
Build animated map stories with camera moves, highlights, and labels. Open the full editor running on your computer.
Open local studioThe full local studio supports the workflows below. Project storage and rendering run on your computer when you open the local studio.
Use top-down, fly-to, orbit, or cinematic sweep transitions. Set where each move starts and ends, adjust its duration, and scrub the timeline to preview the timing.
Switch between light, dark, and satellite basemaps. Group countries into scenes and use fills and borders to direct attention as the story moves across the map.
Draw a route or import a GPX track. Add labels, arrows, images, and map icons to explain where things happened and how locations connect.
Browse animated stickers by category or search for a specific overlay. Place 3D objects on the map to illustrate vehicles, buildings, and landmarks in a scene.
Explore the historical boundary layers included in the editor. Animate territorial changes across scenes to show how a boundary shifts over time.
Paste a script or begin with a template, then review the generated scene breakdown. Use the AI Assistant to suggest edits and continue refining the project on the timeline.
Keep separate timelines for different stories. Save a snapshot before experimenting so you can restore an earlier edit if you need it.
Preview a landscape or vertical frame, choose the export settings, and render the timeline to MP4 for your video editor or publishing workflow.
Choose a basemap and frame the locations you want to show.
Sequence camera moves, add labels, and highlight the areas that matter.
Preview your timing, then export the finished sequence as an MP4.
Use your full Contourframe checkout. Install Python and FFmpeg, then run these commands from the checkout root.
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
python -m uvicorn main:app --app-dir server --host 127.0.0.1 --port 8000
Keep the terminal open and select Open local studio. Use the same localhost address each time so the browser can find its saved settings.