panoptik-studio.vercel.app
Browser-native demo video editor where humans and AI agents co-edit on the same canvas via WebMCP. No uploads, no server.
First seen 2026-09-07 · Last seen 2026-09-14 · Source: webmcp.com
Answer 9 · Act 20 · Transact 1 · Score: Not yet scored
Tool inspector
add_text_overlay
Stages a styled text caption or annotation overlay at a specific timeline timestamp and screen position. Supports custom fonts, sizes, colors, backdrops, and entrance/exit animations. Staged overlays appear for review until committed. Timestamps are CURRENT TIMELINE seconds.
Page: /
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
text |
string | yes | The text content to display (no emojis). |
timestamp |
number | yes | When the text should appear (timeline seconds). |
duration |
number | no | Duration in seconds (default 3.0). |
position |
string | no | Vertical position on screen (default 'bottom'). |
fontSize |
number | no | Font size in pixels (e.g. 24, 36, 48). |
fontFamily |
string | no | Font family (e.g. 'Inter', 'Outfit', 'Montserrat', 'Playfair Display', 'Fira Code'). |
fontWeight |
string | no | Font weight (e.g. 'bold', '600', '900'). |
fontStyle |
string | no | Font style ('normal' or 'italic'). |
color |
string | no | Text color hex or rgba (e.g. '#ffffff', '#facc15'). |
backgroundColor |
string | no | Backdrop pill color (e.g. 'rgba(15,23,42,0.85)', '#1e293b'). |
borderRadius |
number | no | Backdrop corner radius in pixels (e.g. 8, 12). |
animation |
string | no | Entrance/exit animation (default 'fade'). |
Raw JSON schema
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "The text content to display (no emojis)."
},
"timestamp": {
"type": "number",
"description": "When the text should appear (timeline seconds)."
},
"duration": {
"type": "number",
"description": "Duration in seconds (default 3.0)."
},
"position": {
"type": "string",
"enum": [
"top",
"bottom",
"center"
],
"description": "Vertical position on screen (default 'bottom')."
},
"fontSize": {
"type": "number",
"description": "Font size in pixels (e.g. 24, 36, 48)."
},
"fontFamily": {
"type": "string",
"description": "Font family (e.g. 'Inter', 'Outfit', 'Montserrat', 'Playfair Display', 'Fira Code')."
},
"fontWeight": {
"type": "string",
"enum": [
"normal",
"bold",
"600",
"800",
"900"
],
"description": "Font weight (e.g. 'bold', '600', '900')."
},
"fontStyle": {
"type": "string",
"enum": [
"normal",
"italic"
],
"description": "Font style ('normal' or 'italic')."
},
"color": {
"type": "string",
"description": "Text color hex or rgba (e.g. '#ffffff', '#facc15')."
},
"backgroundColor": {
"type": "string",
"description": "Backdrop pill color (e.g. 'rgba(15,23,42,0.85)', '#1e293b')."
},
"borderRadius": {
"type": "number",
"description": "Backdrop corner radius in pixels (e.g. 8, 12)."
},
"animation": {
"type": "string",
"enum": [
"none",
"fade",
"pop",
"slide-up",
"slide-down",
"zoom-in",
"typewriter",
"bounce"
],
"description": "Entrance/exit animation (default 'fade')."
}
},
"required": [
"text",
"timestamp"
]
}
Similar websites
tracinginsights.com
Analyze Formula 1 racing data with interactive charts for lap times, live telemetry, timing data and race performance. Explore and Compare drivers across multip…
fiveminutebrief.ai
webroom.openai.chatgpt.site
A private, browser-based photo editor with precise manual controls and agent-ready WebMCP tools.
fieldwork-beat-machine.openai.chatgpt.site
A tactile 12-voice beat machine with classic drum-machine grooves, deep synths, keyboard and touch pads, WebMCP controls, and stereo WAV export.