Frequently Asked Questions

Everything you need to know about LaunchStation

Getting Started

What is LaunchStation?
LaunchStation automatically generates a complete release package when you deploy code - including a demo video, screenshots, feature graphic, blog post, social posts, and email draft. It uses AI to write a script based on your changes, navigates your app with Playwright, adds voiceover narration, and produces everything you need to announce your release - all without any manual effort.
How does it work?
After you deploy code (via CI/CD webhook or GitHub Release), LaunchStation receives a webhook. It analyzes your pull request, explores your deployed site with Claude AI, generates a script, records your UI interactions, adds ElevenLabs voiceover, captures screenshots, creates a feature graphic, writes a blog post, drafts social posts for X and LinkedIn, and composes an announcement email. The entire process is automated and takes a few minutes.
What does each release include?
Every release generates a demo video, screenshots, feature graphic, blog post, social posts (X and LinkedIn), and an email draft. Free tier users get the video and can preview the other artifacts. Indie and Pro tiers get all artifacts with auto-publishing options.
Do I need to write scripts or record anything?
No. LaunchStation writes the script using Claude AI based on your app's UI and your PR context. It records the video by controlling a headless browser. You don't need to write, narrate, or edit anything - Indie and Pro users can customize the script style with Script Instructions in project settings.

Setup & Integration

What platforms does LaunchStation integrate with?
LaunchStation works with any CI/CD or hosting platform via API webhooks (GitHub Actions, GitLab CI, Netlify, custom scripts, etc.) and also supports GitHub Release webhooks as a trigger. Your code must be in a GitHub repository for PR detection to work.
Can I use LaunchStation with private repositories?
Yes. LaunchStation uses your GitHub OAuth token (with repo scope) to access private repositories. Your code is never cloned - we only fetch PR metadata via GitHub's API.
Does LaunchStation work with protected/authenticated apps?
Yes. LaunchStation supports Supabase authentication. You configure demo credentials in project settings, and LaunchStation signs in before recording. This lets it access dashboards, user-specific features, and other protected pages.
How long does it take to generate a release?
Typically 2-5 minutes from webhook to finished release. The pipeline includes script generation (~30s), voiceover (~20s), video capture (~60-90s), asset generation (~30-60s), and final assembly (~30s).

Pricing & Limits

How does pricing work?
LaunchStation has three tiers: Free ($0, 2 releases lifetime, 720p), Indie ($19/month, 3 releases/month, 1080p), and Pro ($59/month, 12 releases/month, 1080p with advanced features). Paid plans can opt in to overages at $7/release (Indie) or $6/release (Pro).
What happens if I exceed my release limit?
By default, release generation is blocked when you hit your limit. Paid plans can opt in to overages in account settings - $7 per release on Indie, $6 per release on Pro. You can also upgrade to a higher tier anytime.
Do unused releases roll over to the next month?
No. Release limits reset at the beginning of each billing cycle. If you have 3 releases per month and only use 2, the remaining 1 doesn't carry forward. Free tier releases are lifetime - they don't reset.
Can I cancel anytime?
Yes. You can cancel your subscription at any time. You'll retain access until the end of your current billing period, then downgrade to the Free tier.
What payment methods do you accept?
We accept all major credit cards (Visa, Mastercard, Amex, Discover) via Stripe. We don't currently support PayPal or wire transfers.

Release Artifacts

What is the blog post feature?Indie
LaunchStation generates an SEO-optimized blog post for each release, summarizing the changes and features shown in the video. Indie and Pro tiers can host the blog post directly on LaunchStation - no separate CMS needed.
Does LaunchStation auto-publish social posts?Indie
Yes (Indie and Pro tiers). LaunchStation generates social posts optimized for X and LinkedIn. Indie and Pro tiers can auto-publish to X via your connected account. LinkedIn posts are generated for manual posting. Free tier generates all post copy for manual posting.
What about email drafts?
Each release generates an announcement email draft you can use in your newsletter or email marketing tool. The email highlights the key changes and includes a link to the blog post and video.
What are feature graphics and screenshots?
Feature graphics are branded images summarizing the release - ideal for social media headers or blog hero images. Screenshots are captured during the video recording process, giving you static images of key moments in the walkthrough.

Video & Customization

Can I customize the voiceover voice?Indie
Yes (Indie and Pro tiers). You can select from ElevenLabs' voice library in project settings. Free tier uses the default voice. Pro tier also supports custom voice IDs.
Can I add background music?Indie
All videos include royalty-free background music by default. Indie and Pro tiers let you choose from a library of tracks. Pro tier supports custom music uploads. Free tier uses the default track.
Can I add my own logo or watermark?Pro
Pro tier lets you upload a custom watermark logo that appears in the corner of your videos. Indie tier videos are unwatermarked. Free tier has a LaunchStation watermark.
Can I control what the AI talks about?Indie
Yes (Indie and Pro tiers). Add Script Instructions in your project settings to control tone, focus areas, and talking points. LaunchStation uses these instructions to guide script generation for all releases in that project.
Can I get captions for my videos?Indie
Yes. Free tier gets soft captions (downloadable .srt file). Indie and Pro tiers get burned-in captions permanently rendered into the video for social media.

Output & Usage

What video format and resolution does LaunchStation produce?
Videos are exported as MP4 files (H.264 codec). Free tier produces 720p videos. Indie and Pro tiers produce 1080p videos. All videos are optimized for web playback and social media.
Where can I access my release artifacts?
All artifacts are available on your project's Releases page immediately after generation. You can view and download the video, screenshots, feature graphic, blog post, social posts, and email draft. Pro tier users can download all raw assets.
Can I edit the video after it's generated?
LaunchStation doesn't provide video editing tools. However, you can download the MP4 and edit it in any video editor (DaVinci Resolve, Premiere, Final Cut, etc.). You can also download the script JSON and captions SRT for reference.
How long are releases stored?
Releases are stored indefinitely while your account is active. If you cancel your subscription, releases remain accessible for 30 days, then are archived. You can download them anytime before archival.

Technical & Troubleshooting

My release generation failed. What should I check?
The single most common cause is missing or ambiguous aria-labels on interactive elements. LaunchStation identifies elements by their accessible name (ARIA role + label/text/placeholder) - if two elements share the same name without a distinguishing label, container, or nearby anchor, the pipeline fails with an 'unresolvable' error rather than risk clicking the wrong element. Add a unique aria-label to icon-only buttons, links wrapping card content, and repeated action buttons inside unnamed regions (a filter bar, toolbar, etc.). Other common causes: (1) Site isn't accessible (behind auth without configured credentials), (2) Site is too slow to load, (3) JavaScript errors prevent interactions, (4) Invalid API key or webhook signature. Check the error message on your release page for specifics.
The video shows a login page instead of my app. Why?
This means authentication isn't configured or isn't working. Make sure you've set up auth in project settings with valid demo credentials. If you're using Supabase, verify the demo user exists and is confirmed. See the Authentication Setup guide.
Can LaunchStation record mobile or desktop apps?
No. LaunchStation only records web applications (anything accessible via URL in a browser). Native mobile apps and desktop applications aren't supported.
Does LaunchStation support SPAs / React / Next.js / Vue?
Yes. LaunchStation works with any web framework (React, Next.js, Vue, Svelte, Angular, etc.). It uses Playwright to interact with your app just like a real user would, so if it works in a browser, it works with LaunchStation.
What types of web apps work best with LaunchStation?
LaunchStation works best with traditional web applications that use standard HTML/CSS/JS interactions - SaaS dashboards, e-commerce sites, content platforms, admin panels, marketing sites, etc. Apps that rely heavily on canvas elements (drawing apps, games, complex data visualizations), WebGL, or real-time collaborative features may not record as well since Playwright captures DOM-based interactions. If your app works with keyboard, mouse clicks, and form inputs, it will work great with LaunchStation.
Why does LaunchStation require semantic locators in my app?
LaunchStation identifies UI elements by their ARIA role, accessible name, label text, placeholder, or test ID - not by CSS classes or DOM position. This makes recordings robust to styling changes. If two elements share the same role and name with no distinguishing label, container, or nearby anchor (e.g. icon-only buttons without aria-label, or duplicate text in a layout region with no landmark), the pipeline will fail loud with an 'unresolvable' error rather than risk clicking the wrong element. The fix is to add aria-label, aria-labelledby, or a region/heading to those elements in your app - it improves accessibility for screen readers too.
What if my app has complex interactions or animations?
LaunchStation uses AI to identify interactive elements and waits for animations to complete before proceeding. For very complex interactions, you can add hints in Script Instructions in project settings to guide the script (e.g., 'Always click the Export button in the top right').
Is my code secure? Do you clone my repository?
LaunchStation never clones your repository or accesses your source code. We only fetch PR metadata via GitHub's API (title, description, changed files). We do visit your deployed site to record it, just like a user would, but don't access your codebase.

Still have questions?

Can't find the answer you're looking for? Reach out to our support team.

Contact Support