Automate with AI
Film a demo with AI
From one prompt to a finished take
The agent prepares your app, then submits the whole performance to ShotGlass. Supported controls are activated inside the app while ShotGlass records a smooth cursor and click effects. For tasks that need the physical mouse or keyboard, the agent tells you before taking control.
The recording preview shows the agent at work. If it needs your help, expand the preview, complete the step, and click Hand back to AI. After the take, ShotGlass restores your windows and removes its virtual display.
One sentence: film a website demo
The agent handles setup, recording, framing, and export. Keep your prompt focused on what the viewer should see.
Website demo
Swap in your own URL.
Film a 30-second demo of browsing my website howtoconvert.co and export it for social.One sentence: teach something in Google Sheets
Every character is typed as a real key event, so the formula arrives on screen the way a viewer can follow. Use a browser that is signed in to Google.
Google Sheets demo
Swap in whatever you want to teach.
Film a short Google Sheets demo: type a small budget and total it with =SUM.One sentence: demo your own app
The one to reuse for release posts. The agent stages your app at its default size, derives every coordinate from what is actually on screen, and walks one real task end to end.
Own-app demo
Name your app and the task.
Film a demo of my app How to Convert converting a PNG to JPG.What the agent does through ShotGlass
- 1
Prepare the app
recording_prepareOpen and stage the app, check permissions, and identify its controls.
- 2
Film and deliver
composeRecord the planned actions, restore your windows, and deliver an editable project or MP4.
All 115 ShotGlass tools
Prepare and film
Stage an app, inspect its controls, and deliver a recorded demo.
recording_prepareviewplacecomposerecording_finishrecording_cancel_preparationrecording_start_computer_userecording_finish_computer_use
Recording
Choose sources, control capture, and record cursor telemetry.
recording_list_sourcesrecording_startrecording_statusrecording_stoprecording_run_takerecording_start_telemetryrecording_place_capture_widget
Pointer and actions
Plan and run cursor movements and app interactions.
external_action_choreography_cancelexternal_action_choreography_preflightexternal_action_choreography_startexternal_action_choreography_statusrecording_pointer_choreography_cancelrecording_pointer_choreography_startrecording_pointer_choreography_statusrecording_pointer_eventrecording_pointer_path
Hand control to you
Ask you to complete a step, wait for your return, or cancel the request.
recording_request_user_inputrecording_wait_for_user_inputrecording_cancel_user_input
Virtual display
Start, inspect, and remove the isolated capture display.
virtual_capture_display_startvirtual_capture_display_statusvirtual_capture_display_stop
Apps and projects
Choose a ShotGlass instance, open a project, save it, or export a video.
shotglass_list_instancesshotglass_select_instanceshotglass_close_extra_instancesproject_openproject_closeeditor_save_projecteditor_export_video
Inspect and play back
Read or update project state, review frames, and manage notes.
editor_project_infoeditor_get_stateeditor_apply_stateeditor_seekeditor_playeditor_pauseeditor_screenshoteditor_clear_selectioneditor_get_noteseditor_set_notes
Framing, cursor, and zoom
Adjust the canvas, media placement, cursor, and camera movement.
editor_set_aspect_ratioeditor_set_media_placementeditor_set_cursor_settingseditor_set_zoom_settingseditor_redo_auto_zoomeditor_inspect_cursor_demo_markerseditor_set_replicateeditor_get_cameraeditor_set_shot_angle
Text and overlays
Add, edit, animate, and remove text or media layers.
editor_list_overlayseditor_get_overlayeditor_add_texteditor_add_overlayeditor_patch_overlayeditor_set_overlay_animationeditor_remove_overlay
Masks and screen replacement
Create and track masks, inspect source frames, and replace a screen.
editor_cancel_media_mask_trackingeditor_capture_media_source_frameeditor_clear_media_maskeditor_configure_screen_replacementeditor_get_media_mask_contexteditor_media_mask_tracking_statuseditor_remove_media_mask_keyframeeditor_set_media_maskeditor_track_media_maskeditor_upsert_media_mask_keyframe
3D objects and props
Add and arrange objects and props in a scene.
editor_add_3d_objecteditor_add_scene_propeditor_list_3d_objectseditor_list_scene_propseditor_patch_3d_objecteditor_patch_scene_propeditor_remove_3d_objecteditor_remove_scene_propeditor_reorder_scene_props
3D scenes
Create scene segments and adjust the device, camera, lighting, and effects.
editor_apply_scene_lookeditor_create_scene_segmenteditor_delete_scene_segmenteditor_get_scene_segmenteditor_list_scene_segmentseditor_patch_scene_fogeditor_patch_scene_model_materialeditor_patch_scene_model_transformeditor_patch_scene_screeneditor_patch_scene_screen_effectseditor_patch_scene_screen_gloweditor_patch_scene_settingseditor_scene_capabilitieseditor_set_scene_cameraeditor_set_scene_enablededitor_set_scene_modeleditor_update_scene_segment
Film the editor
Capture an editor presentation or run a planned sequence of editor actions.
editor_capture_presentationeditor_choreography_canceleditor_choreography_preflighteditor_choreography_starteditor_choreography_statuseditor_recording_starteditor_recording_statuseditor_recording_stop
Documentation recording
Record a guide or batch of guides and track or cancel the work.
shotglass_document_guideshotglass_documentation_job_cancelshotglass_documentation_job_statusshotglass_documentation_take_cancelshotglass_documentation_take_preflightshotglass_documentation_take_statusshotglass_run_documentation_jobshotglass_run_documentation_take
Something missing or out of date?