Chrome extension · v0.1.0

Pullsy, in your toolbar.

One click to record any tab, window, or screen. The shareable link opens in a new tab. Same backend as the web recorder — no extra account, no extra payment.

Last updated:

Chrome 116 or later. Free, no payment, no signup.

What's in the extension

Everything the web recorder does, plus a one-click toolbar entry point.

One click from the toolbar

Click the Pullsy icon, pick a source, click Record. The popup closes so the user can keep working.

Three recording sources

Current tab, any window, or the entire screen. The system picker appears for window/screen — same one Chrome uses for any screen-share.

Optional microphone

Toggle mic on to mix narration into the recording. Mic permission is only requested when you actually turn it on.

Live size meter

The popup shows recording size vs. the 50 MB free-tier cap. The recorder auto-stops at the cap with a "Recording saved (capped at 50 MB)" share page.

Same backend as the web recorder

Everything you record here appears in the same place as everything you record at pullsy.online/record. The share page, AI transcript, and viewer are identical.

No account, no signup, no payment

Recording is free and unlimited. AI transcripts and summaries are free. Pullsy Pro is coming (unlimited ask-the-video, SOP export, longer retention).

Permissions, in plain language

Every Chrome extension asks for some permissions. Here's every one we ask for, and why.

activeTab Why we need it
We need to know which tab you want to record when you pick "This tab" in the popup. With activeTab we only see the current tab, only when you click the icon — we never read other tabs, your history, or your bookmarks.
tabCapture Why we need it
This is the API that captures a tab's audio+video stream. It's only called after you click Record and pick "This tab". The stream goes straight to the recorder; we don't buffer it anywhere except your local browser during the recording.
offscreen Why we need it
Service workers can't hold a media stream — Chrome MV3 spec. The offscreen document is a hidden page that runs the actual MediaRecorder so the recording keeps going after you close the popup.
storage Why we need it
We use chrome.storage.session to remember "a recording is in progress" so the popup can show the live size meter even if Chrome briefly spins down the service worker. It's cleared when the browser closes.
notifications Why we need it
A small desktop notification when the upload finishes, so you don't have to keep the recording tab in focus to see the share link.
Host permission: record.pullsy.online Why we need it
That's the only origin the extension talks to. The recorded WebM file is uploaded to record.pullsy.online/api/upload — the same endpoint the web recorder uses. No other network request is made.

We do not request: cookies, history, bookmarks, downloads, geolocation, <all_urls>, or any other permission. The manifest is in the source tree — read it yourself.

FAQ

Where does my recording go?
To the same backend the web recorder uses. You get a shareable link at pullsy.online/v/<id>, hosted on the same 50 MB / 30-day free tier. Nothing is stored on your machine after the upload finishes.
Do you see my other tabs?
No. We request activeTab, not <all_urls>. We only know about the tab you're actively recording when you click the icon.
What about system audio?
If you record a "This tab" source, the tab's own audio is captured. For "Window" or "Screen", Windows / macOS will prompt you to share system audio. We do not capture audio from any source you didn't explicitly pick.
Why is the file size capped at 50 MB?
Same reason the web recorder caps at 50 MB — the free hosting tier. Recordings are 10-14 minutes at 1080p, 7-10 minutes at 720p. If you need longer, the recording auto-stops at the cap and is saved as a normal share page (with a "(capped at 50 MB)" note in the title).
Does this work on Firefox or Edge?
Not yet. The first release is Chrome only (Manifest V3). Firefox support requires a separate build with the MV2/MV3 differences handled; we'll add it once the Chrome version is stable.
Is the extension open source?
Yes. Source lives at github.com/... — every line of code, the Web Store listing copy, and the privacy policy are public. Reviewers and the curious can audit the bundle.

Install Pullsy

One click from the Chrome Web Store. Free, no signup, no payment.

Add to Chrome

Requires Chrome 116 or later. Privacy · Pro