塑造个人品牌,发现细分市场,构建可持续盈利的产品
개인 브랜드 구축·세분화 시장 발굴·지속 가능한 수익 제품 만들기를 공유
짧은 녹음을 정제된 기능 데모로 전환해 Release Showcases, Pulse 등에서 제품 업데이트를 배포
Turn quick recordings into polished feature demos and distribute product updates across Release Showcases, Pulse, and anywhere your users discover your product.
마케팅JavaScript · ShellGitHub @demobites온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기You prompt, it records. The DemoBites agentic recorder: an AI agent films your product demo in a real browser. npx demobite@latest
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Ask your coding agent to record your product. Edit the result. Download the MP4.
Your agent drives a real browser on your machine and records the flow you describe. Connect a free DemoBites account to turn the take into an editable video, with text-to-speech, zooms, captions, and MP4 export included.
Sign in to your app locally. You do not hand DemoBites your app password or upload your recording browser profile.
An illustrated walkthrough of the flow, with waiting time compressed.README 전문 보기 ↗Ask your coding agent to record your product. Edit the result. Download the MP4.
Your agent drives a real browser on your machine, records the flow you describe, and delivers the take into your free DemoBites account as an editable video, with text-to-speech, zooms, captions, and MP4 export included.
Sign in to your app locally. You do not hand DemoBites your app password or upload your recording browser profile.
npx demobite@latest
Free Studio · Text-to-speech included · Unlimited exports · No watermark · No credit card
Website · npm · Report an issue
https://github.com/user-attachments/assets/18293b85-82e2-475f-8d94-543f1f9bbc1d
An illustrated walkthrough of the flow, with waiting time compressed.
The recorder ships as a plugin of this repository. Install it once, then run its setup skill: it installs everything (Playwright, ffmpeg, Chromium when needed) and connects your account with one approval in your browser.
Claude Code
/plugin marketplace add demobites/agentic-recorder
/plugin install demobites@demobites
/demobites:setup
When Claude Code asks where to install, choose Install for you (user scope): the plugin follows you into every project, and the connection to your DemoBites account is made per project.
Then /demobites:record, /demobites:login, /demobites:logout — or just ask: "record a demo of the new billing page".
You can also skip the setup line: ask for a demo right after the install and the record skill sets the recorder up by itself (once per machine), tells you it is opening the approval link in your browser, opens it, and then films what you asked for. Until the project is connected, every new session opens with one line that says so.
Codex
codex plugin marketplace add demobites/agentic-recorder
codex plugin add demobites@demobites
$demobites-setup
Cursor
Install DemoBites from the Cursor marketplace (Customize → Plugins), then /demobites-setup. Teams can also add this repository as a team marketplace.
You need a coding agent that can read skill instructions, run terminal commands, and control a local browser. A browser-only chat session cannot run this local workflow.
Before installing:
Run these commands from your project directory:
# Install the skill and check your setup.
npx demobite@latest
# Connect this project to your DemoBites workspace.
npx demobite login
The installer installs Playwright, ffmpeg and ffprobe beside the skill if they are not already there. It uses your own ffmpeg when a compatible build is on your PATH. It checks for Chrome and downloads Chromium on the first take if Chrome is missing.
To connect, open the link printed in your terminal and approve the connection in your browser. If you are signed out of DemoBites, sign in there first. You do not paste a password into the terminal.
Then ask your agent:
Record a demo of inviting a teammate in my app at http://localhost:3000. Open Team settings, invite [email protected] as an Admin, and show the confirmation. Show me the storyboard before recording.
Use your own app URL and a demo account. The agent performs real actions in your app, including sending an invitation if that is part of the approved flow.
The installer currently places the skill at ~/.claude/skills/agentic-recorder/, the Claude Code skill directory.
For Cursor or Codex, make the recorder instructions available to your agent and ensure it can run the installed scripts. The launcher currently does not install into separate Cursor or Codex skill directories. Connecting an MCP client alone does not install the recorder skill.
The storyboard's narration is a starting point. DemoBites rewrites and fits it to the footage; you can edit the final wording in the Studio.
The recorder supplies footage, action timings, cursor movements, and camera targets. The Studio uses that information to create a video you can keep editing.
| Included in the free Studio | What you can do |
|---|---|
| Script and text-to-speech | Edit the words and generate narration without recording your own voice. |
| Camera and cursor editing | Adjust automatic zooms, cursor appearance, and timing. |
| Video finishing | Trim the take, edit captions, and add your background, branding, intro, and outro. |
| MP4 export | Download Full HD video with narration and no DemoBites watermark. |
The free Studio holds up to 8 Bites at a time, with unlimited exports. Invite three people who sign up and the Studio becomes unlimited, still free. It has no trial clock and requires no credit card. You bring your own coding agent; its subscription or model usage is separate. An ElevenLabs key is optional, not required for the Studio's included text-to-speech.
You can use the exported video in your docs, website, release notes, or wherever you need it. Paid publishing and management features are optional. See current plan details.
Record a demo of Funnels: where customers drop off, which channels work. Show the sidebar and graphs.
https://github.com/user-attachments/assets/02eb7d3e-fe74-4c0d-b532-e16bfc3fa614
Recorded by the agent, then edited and narrated in the free Studio. This prompt assumes the agent already knows the app URL and can access the Funnels page.
You do not need to hand DemoBites your app password to record a signed-in flow. Sign in yourself in the recorder's browser on your machine.
The recorder uses a separate, persistent Chrome profile at .recorder/profile/. Your app session is saved there for later takes. It does not automatically inherit the sessions in your everyday Chrome profile.
| Data | Where it goes |
|---|---|
| Your app's browser session | Stays in the local recording profile; the standard local workflow does not upload that profile to DemoBites. |
| DemoBites recorder key | Saved in .recorder/config.json and used to authenticate recorder requests to DemoBites. This is separate from your app login. |
| Footage and recording metadata | Uploaded to DemoBites for processing, including the storyboard, narration intent, cursor events, and camera targets. |
Recording happens locally. Studio processing and editing use DemoBites online. Anything visible or typed into the recorded flow can appear in the footage or recording metadata, so use suitable demo data. Your coding agent's own data handling still follows its provider and your settings.
Keep .recorder/ and take directories out of version control. To disconnect the recorder, run npx demobite logout.
When your UI changes, Retake can refilm an existing Bite from its saved recipe. It is a paid capability; see plan details.
npx demobite retake <biteId> --note "Export moved to the header"
In your app's repository. Run the skill from the project that is your app and the agent reads the routes, the navigation, the control labels and the data handlers before it plans, then verifies everything on the live page. Without the code it works from the live app alone and asks when it cannot find a screen.
Workspace rules. A workspace admin can write standing rules for the recorder in plain words in the DemoBites settings tab Agentic Recorder Rules, one per line: what to mask, which pages never to open, which words to use. The agent reads them at the start of every take and applies them under its own filming laws; npx demobite rules prints them. Every take records the rules version it was filmed under.
Batches of briefs. When a pull request in DemoBites produces approved briefs, your agent claims them, films one take per brief after you approve each storyboard, and delivers each take. Like every take, a delivered take becomes a Bite in DemoBites by itself and shows up on your Demos grid. Nothing is published or shared.
Update Radar. A workflow on the Update Radar page (a scan of your merged pull requests, sorted into topics, written into briefs) shows a short record code once its briefs are approved. Run the command from the project where the recorder is installed, in your terminal or in your coding agent:
npx demobite record <code>
It lists the batch and its briefs in order, saves them under .recorder/radar/<code>/, and tells your agent what to do next, in four steps: it walks every brief against your repository and your running app and posts the refined briefs back (the Radar page marks them "Refined on your machine"), asks you every open question once in one message, shows you all the refined storyboards together for one yes, then films them in the background, in parallel (two or three at a time, each in its own browser profile), delivering each take as it lands. A failed take never stops the others. The workflow page shows each demo arriving; publishing stays a separate step there.
The package also includes a DemoBites management MCP for releases and centers:
npx demobite mcp
The default installer also attempts to register that MCP with Claude Code when the current project is already connected. Management access depends on your account and key permissions. You do not need paid management to record, edit, or export a free Bite.
| Directory | Purpose |
|---|---|
launcher/ | CLI setup, connection commands, and MCP registration. |
skill/ | Studio-connected recorder instructions, login, upload, and Retake. |
scripts/ | Shared browser recording, trimming, and timing calibration. |
The same package is published under three names, demobite, agentic-recorder and demobites, always at the same version; npx agentic-recorder@latest and npx demobites@latest do exactly what npx demobite@latest does. Run it again to update the installed skill. For publishing instructions, see RELEASING.md.
Found something confusing or have an example to share? Open an issue. Include your operating system, agent, and recorder version. Remove keys, cookies, and private app data from logs or recordings before attaching them.
The code in this repository is MIT licensed. The hosted DemoBites Studio is a separate service; its source is not included here.
Built and maintained by DemoBites.