TranscriptExporter documentation
Bulk export your Fathom meeting transcripts, summaries and highlights.
An official Fathom integration. Covers version 4.1.0.
Getting started
TranscriptExporter is a Chrome extension. A licence is $29 once, works forever, and includes every export format. There are two ways people arrive:
| If you found the website first |
If you found the Chrome Web Store first |
|
Buy a licence, then follow the Chrome Web Store link in your email, install the extension, and paste your key.
|
Install the extension free, open it, and you will be prompted for a licence. Buy one and paste the key straight in.
|
Your licence key
Keys look like FATHOM-XXXXXXXX-XXXXXXXXX. Open the extension, paste the key, and click Validate License.
- One licence activates on up to 3 devices.
- Your key is printed in the
README.pdf of every export, so you always have a copy.
- Lost it entirely? Email hello@transcriptexport.com and it will be resent.
Browser support
Google Chrome 88 or newer. The extension does not run on Firefox, Safari, Edge or any mobile browser.
Connecting to Fathom
You need to connect your Fathom account once. There are two ways, and you only need one. Both pull exactly the same content in exactly the same formats. The only difference is how fast transcripts come down.
A Fathom API key (recommended)
This is the fastest route by a wide margin, and it works on every Fathom plan, including free. Setup takes about a minute and you only do it once.
- Logged into Fathom, open Settings → API Access.
- Click Add +, then Generate API Key.
- Name it TranscriptExporter and copy the API key.
- Paste it into the extension and click Save and connect.
Ignore the Webhook Secret. Fathom shows one on that same screen. The extension does not use it. Only the API key is needed.
One-click Fathom login
Nothing to copy or paste. Click Connect with Fathom, approve the popup, and you are connected. It is the simplest option, but it is currently much slower than an API key, for reasons outside the extension's control. See Speed and rate limits.
Where your credentials live. Whichever route you choose, your API key or login token is stored locally in Chrome on your own machine. Neither is ever sent to or stored on our servers.
Switching, and knowing which one is active
Open extension Settings and look at the Fathom Connection card. It names the Active method, so you can always tell which credential an export will use. You can add a key, switch back to one-click login, or remove a key from there at any time.
Multiple Fathom accounts
Consultants and agencies can connect more than one account. Disconnect the current account in Settings, then connect the next one. Exports stay separate per account, and the extension warns you if you are browsing Fathom as a different account than the one you are connected with.
Running an export
Once connected you can export from any browser tab. You do not need to be on fathom.video. The extension talks to Fathom directly rather than reading the page you are looking at.
- Click the TranscriptExporter icon in your Chrome toolbar.
- Pick the Transcripts tab at the top. (Its neighbor, Recordings, downloads the actual video and audio files - covered in Recordings downloads.)
- Pick your scope: My Calls (meetings you recorded), Team Calls (meetings specific teams or teammates recorded), or All Access (every meeting your account can see, including ones shared with you).
- Choose your content: Transcripts, AI Summaries, Highlights, or any combination.
- Choose one or more formats: TXT, CSV, JSON, Markdown.
- Set filters if you want to narrow things down.
- Click export. Progress shows live, and you can keep using your computer.
- A ZIP downloads automatically when it finishes.
Scopes, in one line each. My Calls is what you recorded. Team Calls covers the teams or specific people you pick - and note that a team you belong to includes your own calls, since a team export covers every call its members recorded. All Access is the widest net: everything your account can open, which is the right scope for a complete backup.
Content types
| Content | What you get |
| Transcripts | The full speaker-labelled transcript with timestamps. One Fathom request per meeting. |
| AI Summaries | Fathom's generated summary: meeting purpose, key takeaways, topic breakdown and next steps. The "Next Steps" section covers the same ground as Fathom's Action Items tab. One request per meeting. |
| Highlights | Moments you marked during the call, with timestamps and labels. Adds no extra requests, so it never slows an export down. |
Selecting both transcripts and summaries doubles the work. That is two Fathom requests per meeting instead of one, so the export takes roughly twice as long. Highlights are free.
Filters
| Filter | Notes |
| Date range | Start and end date, MM/DD/YYYY. Leave blank for everything. Useful for quarterly pulls. |
| Keywords | Comma separated, matched against meeting titles. For example Check In, Q3 Wrap-Up. |
| Attendee email | Only meetings a specific person attended. |
| Company domain | Filter by attendee email domain, e.g. example.com. Good for pulling every call with one client. |
| Meeting type | Your own Fathom meeting types, such as Discovery Call. The dropdown fills automatically once you connect. |
| Internal / External | Internal means every attendee shares your domain. External means at least one outsider. |
Filtering a big archive? It is usually faster to export everything once with no keyword filter, then slice the ZIP with the filter tool as many times as you like without re-exporting.
What's in your export
Every export is a ZIP. Each format gets its own folder, and README.pdf sits alone at the root so it is easy to find.
Fathom_Transcripts_2026-07-20/
├── README.pdf summary of this export, plus your licence key
├── txt/ one file per meeting
├── md/ one file per meeting
├── json/ one file per meeting
├── csv/
│ ├── transcripts.csv one row per meeting, safe for Excel
│ └── transcripts-full.csv same rows, nothing trimmed
└── full-transcripts/ only if a transcript was too long for Excel
You only get the folders for the formats you selected. transcripts-full.csv and full-transcripts/ only appear when something actually needed trimming, which is explained below.
README.pdf
Every export includes a short branded PDF summarising what you just downloaded: how many meetings, how many words, the date range, a guide to the folders, and your licence key. If a transcript was trimmed for Excel it explains that too, and it links to the filter tool.
| Format | Best for |
| TXT | Reading and searching. One file per meeting, speaker labelled. Summaries appear after the transcript under an --- AI SUMMARY --- separator. |
| Markdown | Notion, Obsidian, GitHub. One file per meeting with a metadata table and clickable timestamp links in summaries. |
| JSON | Developers and data pipelines. Full metadata, participant list, timestamped transcript array and structured summary object. |
| CSV | Spreadsheets and analysis. All meetings in one file, one row each. See the note below before opening it in Excel. |
Every format is included with the $29 licence. Select several at once and each lands in its own folder.
CSV and Excel
Excel can only hold 32,767 characters in a single cell. A long meeting easily produces a transcript larger than that, and when Excel hits the limit it truncates the cell mid-word and scatters the remainder across new rows. The file looks corrupted even though the CSV itself is perfectly valid.
To make sure that never happens, exports containing an over-length transcript ship two CSVs:
| File | What it is |
csv/transcripts.csv | Over-length transcripts are trimmed so the file always opens cleanly in Excel. Each trimmed cell names the file in full-transcripts/ holding its complete text. |
csv/transcripts-full.csv | Exactly the same rows with nothing trimmed. Use this anywhere except Excel. |
full-transcripts/ | Plain .txt files with the complete text of every transcript that had to be trimmed. |
Nothing is ever lost. Google Sheets, pandas and databases handle long cells without complaint, so use transcripts-full.csv there. The limit is specific to Excel. If none of your transcripts are over the limit, you simply get one complete transcripts.csv and no extra files.
Very large exports
Above 1,000 transcripts the export automatically splits into multiple ZIPs of up to 1,000 each, which avoids browser memory limits. Exporting 2,500 transcripts produces three ZIPs, and you will see each one save as it completes.
Recordings downloads
With the one-time Recordings add-on ($19 on top of any licence, or included free with Pro + Video), the extension bulk-downloads the actual media files of your meetings through Fathom's official recordings API. The Recordings tab sits at the top of the popup, next to Transcripts.
Scopes and filters, same as Transcripts
The Recordings tab mirrors the Transcripts tab: pick My Recordings, Team Recordings, or All Access (the default - every meeting your account can see, the complete-backup scope). The Filters section narrows further by title keywords, attendee email, attendee company, internal/external, your Fathom meeting types, and date range. The extension counts the matching recordings and shows a disk-space estimate before anything downloads.
Download Everything
At the bottom of the tab, Download Everything opens its own page: one run that downloads every matching recording AND exports every matching transcript as a ZIP, using the same scope and filters for both halves - so the recordings and transcripts always cover the identical set of meetings. That is the complete backup of your Fathom account.
Video or audio: you get what Fathom has
Each recording downloads as exactly what Fathom holds for that meeting. Meetings recorded with video download as .mp4 video files; audio-only meetings download as .m4a audio files. Nothing is converted or re-encoded - you get Fathom's original file either way.
Individual files, not a ZIP
Unlike transcript exports, recordings are not bundled into a ZIP - video files are far too large for a browser to zip together. Instead, each recording saves as its own file into Downloads/Fathom Recordings/, one after another, named to match your exported transcripts (meeting title, date, and recording ID), until the whole run is complete.
Running in the background
Start a download and you can close the popup - the run keeps going, shows live progress whenever you reopen it, and can be paused or cancelled at any time. Two things do need to stay true while it runs:
| Keep this | Why |
| Chrome open | Your browser performs the downloads. Quitting Chrome pauses the run. |
| Computer awake - handled for you | The extension keeps your computer awake automatically while a run is active, and releases it the moment the run finishes, pauses, or is cancelled. No settings to change. |
Interrupted? Nothing is lost. The queue is saved as it goes, so if Chrome closes or the machine sleeps, the run picks up where it left off instead of starting over.
Size estimates and skipped recordings
Before anything downloads, the extension counts the recordings in your chosen range and shows a disk-space estimate - recordings typically run 50-350MB per meeting. Recordings your account can view but not download (limited team shares, or Fathom's own demo meeting) are skipped and listed in the completion summary rather than failing the run.
Speed and rate limits
Fathom is currently rate-limiting per-recording requests across all connected apps. That affects one-click login heavily and the API key route barely at all, which is why the key is the recommended way to connect.
| Connection | Roughly |
| Fathom API key | About 150 transcripts a minute. Measured on a real export of 150 transcripts that finished in 1 minute 13 seconds. |
| One-click login | About 10 transcripts a minute while Fathom's current limits are in effect. |
Applied to a whole archive, that difference compounds quickly. These are approximate, extrapolated from the rates above:
| Meetings | API key | One-click login |
| 100 | under a minute | about 10 minutes |
| 500 | about 3 to 4 minutes | about 50 minutes |
| 1,000 | about 7 minutes | around 1 hour 40 minutes |
| 2,000 | about 15 minutes | around 3 hours |
Exporting summaries as well as transcripts doubles these times. That is two Fathom requests per meeting rather than one. Highlights are free and add nothing.
If an export does get rate-limited, it is not stuck. The extension shows a live countdown, waits, and resumes on its own. You can leave it running and carry on working. This limit sits on Fathom's side, not in the extension, and one-click login will be quick again once it lifts.
Pro cloud backup
Pro is an optional subscription in two tiers. Your $29 licence already includes unlimited exports in every format, forever - Pro adds automatic backup, so you never have to remember to run an export again.
| Tier | What backs up, hourly |
Pro $6.99/month or $69/year | Every new meeting's transcript, AI summary and highlights, to your own Google Drive or Dropbox. |
Pro + Video $9.99/month or $99/year | Everything in Pro, plus each new meeting's video or audio recording, streamed to the same folder. Includes the Recordings add-on, so the Recordings tab works for your past library too. |
- Choose your own destination folder.
- Existing files are updated in place, so you never accumulate duplicates.
Video backup controls (Pro + Video)
Video uses real storage - often 50-350MB per meeting, in your own Drive or Dropbox quota - so it is controlled by its own checkboxes in Settings, per destination:
- Also back up each new meeting's video - adds recordings to the hourly sync, new meetings only.
- Upload recordings to Drive/Dropbox when I download them - mirrors any manual Recordings-tab run to your cloud as each file lands, which is how you get your existing backlog into Drive or Dropbox (the Recordings add-on that powers the download is included with Pro + Video).
Chrome asks once for access to Fathom's video servers when you first enable either checkbox. Files stream directly from Fathom to your cloud storage - they never pass through our servers.
Connecting a cloud destination
Open extension Settings, find Google Drive or Dropbox, click connect, and authorise. Clicking a Connect link in the extension popup takes you straight to the right section of Settings.
Google verification warning. You may see "Google hasn't verified this app". Click Advanced, then Go to TranscriptExporter. This is temporary while verification is in progress. The extension only ever requests permission to create its own files and never reads your existing Drive contents.
Use an API key for background sync. Automatic backups run unattended, so Fathom's rate limits hurt them more than a manual export. On an API key, auto-sync uses the fast batched route and is considerably more reliable.
Managing your subscription
Settings → Manage Subscription opens the billing portal, where you can update your payment method, view invoices or cancel. If you cancel, Pro stays active until the end of the period you paid for, and your $29 licence remains valid forever regardless.
Obsidian vault sync
Every Fathom meeting can land in your Obsidian vault as a Markdown note, minutes after the call ends, with nothing to click. Part of every Pro plan.
How it works
The extension pairs with TranscriptExporter Sync, our free companion plugin in Obsidian's community store. The plugin runs a small receiver inside Obsidian that listens only on your own computer (127.0.0.1). The extension fetches new meetings from Fathom and hands them to the plugin, which writes one .md file per meeting into your vault. No cloud relay, no account, and your meeting data never touches our servers.
Setting it up
Three clicks, under a minute.
- In the extension open Settings, find Obsidian Vault, click Set up. Chrome asks permission to talk to Obsidian on your computer. Allow it.
- Obsidian opens on our plugin's page. Click Install, then Enable. The extension notices by itself.
- Obsidian shows a pairing request naming your vault. Click Allow. Done.
Sync starts immediately with your last 24 hours of meetings, then keeps itself current from there, checking every 10 minutes.
What lands in your vault
- One Markdown file per meeting. The AI summary on top, the full timestamped transcript below.
- A metadata block with the date, attendees and meeting link, which Obsidian reads as properties.
- Files go into a
Fathom folder in your vault. Rename it in Settings, and nested paths like Meetings/Fathom work.
- Meeting notes only. Video files stay with the Recordings features and your cloud backups.
Your edits are safe
A file already in your vault is never modified or overwritten. Add tags, add links, rewrite the whole note. The next sync leaves your version alone. Want a fresh copy of one meeting? Delete its file and it returns on the next sync.
Changing vaults
Obsidian installs plugins per vault. To sync into a different vault, open that vault in Obsidian and enable TranscriptExporter Sync there, then click Change vault in the extension's Obsidian settings and approve the new pairing. Files already synced stay where they are.
Privacy and the plugin
- The plugin listens only on
127.0.0.1. Nothing on your network or the internet can reach it.
- Every delivery is authenticated with a pairing key created on your machine.
- The plugin makes no outbound requests at all. No telemetry, no phoning home.
- It is MIT licensed with public source at github.com/TranscriptExporter/transcriptexporter-sync, and Obsidian's directory verifies every release is built byte for byte from that source.
If something looks off
Nothing appears in the vault. Obsidian must be open with the plugin enabled, and Chrome must be running (the extension does the fetching). Check the plugin's settings in Obsidian. The status line should read Running. The extension's Connection Diagnostics (Settings, Troubleshooting) now includes an Obsidian block with a live reachability check.
The plugin says the port is already in use. Another app, or a second vault with the plugin enabled, holds port 27125. Disable the plugin in other vaults, or change the port in the plugin settings and match it under Advanced in the extension.
The pairing request never appears in Obsidian. Update the plugin (in Obsidian go to Settings, Community plugins, check for updates). Plugin versions before 1.1.0 pair with a copied key instead, and the extension shows that fallback on its own.
Denied the pairing by accident. Click Try again in the extension and approve in Obsidian.
Filter tool
Export once, then slice the ZIP as many ways as you need without ever going back to Fathom. Drop your export into transcriptexport.com/filter and filter by keyword, attendee, host, date range or call length.
- Runs entirely in your browser. Nothing is uploaded anywhere.
- Searches full transcript text, not just filenames.
- Handles every format, including multi-format exports, and keeps your folder structure intact.
- The ZIP stays loaded, so you can filter by client, then by date, then by rep without re-uploading.
Counts are per meeting, not per file, so a call exported as TXT, Markdown and JSON still counts once.
Troubleshooting
My CSV looks corrupted in Excel
Rows scattered, text cut off mid-sentence, columns that do not line up. This is Excel's 32,767 character cell limit, not a damaged file. Use csv/transcripts-full.csv, or open transcripts.csv, which is trimmed specifically so Excel handles it. Full text for any trimmed meeting is in full-transcripts/. See CSV and Excel.
My export is very slow
You are almost certainly on one-click login while Fathom is rate-limiting. Add a Fathom API key and the same export runs roughly fifteen times faster. See Speed and rate limits.
Which connection am I actually using?
Extension Settings → Fathom Connection shows the Active method. Both credentials can be stored at once, and the most recent one you chose is the one in use.
Where is my licence key?
It is printed in the README.pdf at the root of every export, and it was in your purchase email. Email support if you cannot find either.
"Invalid License" when activating
- Check for typos or trailing spaces.
- You may be at the 3-device limit.
- If you bought within the last few minutes, give it a moment and retry.
The export stalls or stops
- A rate-limit pause is normal. Look for the countdown before assuming it is stuck.
- Check your connection is stable, then use Resume Export if it appears.
- For very large archives, try a narrower date range.
No transcripts found
- Confirm the meetings actually have transcripts in Fathom.
- Clear your date and keyword filters and try again.
- Check Settings shows a connected account.
The extension is not responding
- Confirm it is enabled at
chrome://extensions/.
- Restart Chrome completely, then retry.
- Settings has a Connection Diagnostics panel. Click Test Connection for a full health check, then Copy to paste the report into a support email.
Support
Email hello@transcriptexport.com. Andy reads and answers every message personally, usually the same day. There is also a support centre with common questions.
Including these makes a fix much faster:
- The first few characters of your licence key
- Your Chrome version, from
chrome://version/
- Roughly how many meetings you were exporting
- A screenshot, or the output of Connection Diagnostics
Changelog
4.1.0August 21, 2026LATEST
Obsidian vault sync, a normal Google consent screen, and connections that finish themselves
- Obsidian vault sync (all Pro plans) - every meeting lands in your vault as a Markdown note minutes after the call, through our free companion plugin in the Obsidian community store. Three-click setup, no key copying, everything local
- The "Google hasn't verified this app" warning is gone. The extension now asks Google only for access to files it creates itself, so connecting Drive shows a normal consent screen. Existing Drive connections carry over with nothing to redo
- Pro + Video includes the $19 Recordings add-on - past recordings download is part of the plan
- Connections finish themselves - Chrome's permission prompts used to close the popup and leave you to click everything a second time. Drive, Dropbox, Obsidian pairing, and the video backup toggles now complete on their own after you click Allow, and the popup reopens with a confirmation
- Sync reliability - a meeting still processing in Fathom when a backup cycle ran could previously be missed. Backups now keep rechecking a trailing window, and an ID ledger keeps the rechecks from re-uploading anything
- Settings sections remember whether you left them open or closed, and Connection Diagnostics gained an Obsidian block with a live reachability check plus next-check times for every destination
4.0.1August 14, 2026
Recordings grows up: filters, scopes, cloud upload, and a machine that stays awake
- Full filters on the Recordings tab - title keywords, attendee emails, attendee company, internal/external, and your Fathom meeting types, matching the Transcripts tab
- Scopes on both tabs - My / Team / All Access. All Access covers every meeting your account can see, including ones shared with you - new for transcripts too
- Upload downloaded recordings to your cloud - Pro + Video subscribers can tick "Upload recordings to Drive/Dropbox when I download them" in Settings and each file streams to their own cloud storage as it lands
- Your computer stays awake automatically during download and upload runs - no more babysitting the lid
- Download Everything has its own page and now honors the Recordings tab's scope and filters for both halves, so the recordings and transcripts always cover the identical meeting set
- Dozens of reliability fixes across the download and upload pipelines, including full resume after Chrome quits mid-run
4.0.0August 1, 2026
Download your meeting recordings - the biggest update we have ever shipped
Until now, TranscriptExporter saved the words. Version 4.0 can save the meetings themselves: the actual video and audio files of every call your Fathom account can see, downloaded in bulk. Recordings is a one-time $19 add-on - added at checkout with a new license, or to an existing license anytime - and the Pro subscription gains a new tier that backs up each new meeting's recording to your cloud automatically.
New
- Recordings tab - bulk-download the video and audio files of your whole Fathom library. Files land in Downloads/Fathom Recordings, named to match your transcripts, with per-recording IDs so nothing collides
- Download Everything - one run that downloads every recording AND exports every transcript (.zip) for a date range. The complete backup: transcripts + recordings
- Pro + Video ($9.99/mo or $99/yr) - the hourly cloud backup now includes each new meeting's recording, streamed straight to your Google Drive or Dropbox. Existing Pro subscribers keep their current price and get video included - tick "Also back up video" in Settings to turn it on
- Honest size estimates - before any download starts, the extension counts your recordings and shows a disk-space range, so a 50GB library never ambushes you
- Downloads run in the background - start a big run, close the popup, and Chrome's own download manager does the rest. Pause, resume, and cancel any time (cancel really stops the files, not just the queue)
Notes
- Recordings you can view but don't own media rights to (like Fathom's own demo recording, or limited-access team shares) are skipped and named in the summary rather than failing the run
- The download API delivers what each recording is: video meetings download as .mp4, audio-only recordings as audio files
3.9.3July 30, 2026
Pro auto-sync now survives extension updates
Chrome silently clears an extension's timers every time it ships an update, which could leave hourly Pro backups switched on but not actually running until you touched the toggle. The extension now checks for that on every start and repairs itself.
Fixed
- Auto-sync re-arms itself after every update - if backups are enabled but the hourly timer is missing (which Chrome causes on every extension update), it is recreated automatically and a catch-up sync runs within a minute, backfilling anything recorded while the timer was down. No action needed on your side
3.9.2July 20, 2026
A branded PDF summary in every export, and a CSV that never breaks Excel
Every export now opens with a README.pdf explaining exactly what you downloaded, including your licence key. Long transcripts no longer corrupt the CSV when Excel opens it, and the API key is now the recommended way to connect while Fathom's rate limits are in effect.
New
- README.pdf in every export - a short branded summary at the root of the ZIP: how many meetings, how many words, the date range, a guide to every folder, and your licence key so you always have a copy
- transcripts-full.csv - an untrimmed companion to the Excel-safe CSV, for Google Sheets, pandas and databases. Only appears when a transcript actually needed trimming
- full-transcripts/ - the complete text of any transcript too long for a single Excel cell, saved as plain .txt. The trimmed CSV cell names the exact file
- Fathom API key is now the recommended connection - it is opened by default in the extension, with both routes labelled with their real speeds. One-click login is unchanged and still fully supported
Fixed
- CSV files no longer look corrupted in Excel - Excel caps a single cell at 32,767 characters, and a long transcript exceeding it caused Excel to truncate mid-cell and scatter the rest across new rows. Cells are now capped below that limit and the full text ships alongside
- README.pdf is no longer buried - each format now gets its own folder even when you export a single format, so the README sits alone at the root instead of being lost among hundreds of transcripts
- Drive and Dropbox Connect links go to the right place - clicking Connect in the popup now scrolls directly to that service in Settings, instead of leaving you at the top of the page wondering whether anything happened
- Filter tool handles foldered and multi-format exports - filtered ZIPs keep their folder structure, README.pdf is no longer swept into the results, and counts are per meeting rather than per file, so one call exported in three formats counts once
3.9.1July 2, 2026
Reliable Pro cloud backups, even while Fathom is rate-limiting
Pro auto-sync to Google Drive and Dropbox no longer skips recordings during Fathom's heavy-load rate limiting. The sync now guarantees every recording is backed up before it moves on, and keeps retrying anything Fathom throttled until it succeeds. On a Fathom API key, auto-sync also uses the fast batched path, so backups are quicker and far more reliable.
Fixed
- No more missing sessions in cloud backup - auto-sync could previously skip a recording that Fathom rate-limited and never come back to it. It now never advances past an unsynced recording, so nothing is silently dropped
- No more empty backup files - a rate-limited transcript is now retried instead of saving a file without its contents
New
- API key recommended for auto-sync - Settings now suggests adding a Fathom API key for the most reliable background backups
- Filter Tool link in the export filters - a reminder that you can export everything and filter it afterward at transcriptexport.com/filter, with full transcript-text search
3.9.0June 17, 2026
Connect with a Fathom API key for fast, batched bulk export
There is now a second way to connect. Paste a Fathom API key and the extension pulls transcripts in batches (around 15 meetings per request) instead of one at a time. That is roughly 15x faster on large exports, and it sidesteps the per-recording rate limit Fathom has been applying during heavy load. Fathom is working on that load issue directly with us; it is temporary and on their side. The original one-click login stays the default, and every content type and format works the same on both routes.
New
- Fathom API key connection - the fastest route. Generate a key in Fathom under Settings, API Access, paste it into the extension, and transcripts are fetched in fast batches. Works on every Fathom plan, including free. The Webhook Secret shown on that screen is not needed
- One-click login still the default - if you prefer not to use a key, "Connect with Fathom" works exactly as before. Both routes support all content types (transcripts, AI summaries, highlights) and all formats (TXT, CSV, Markdown, JSON), in any combination
- In-export rate-limit countdown - if Fathom rate-limits a one-click export, the extension now shows a live countdown until it resumes instead of looking stalled
- Degraded-speed notice - when Fathom's per-recording limit is slowing a one-click export, the extension says so plainly and points you to the API key route for full speed
3.8.0June 10, 2026
Export your Fathom Highlights
The moments you mark during calls now export alongside your transcripts. Check the new "Highlights" box and every export includes a HIGHLIGHTS section with timestamps, bookmark labels, and the highlighted text. Built the same day Fathom released the API for it.
New
- Highlights export - new checkbox next to Transcripts and AI Summaries. Renders in all four formats (.txt, .md, .csv, .json). Adds zero extra API calls, so it does not slow your export down
- Meeting Type filter - filter exports by your Fathom meeting types (e.g. "Discovery Call", "Quarterly Business Review"). The dropdown fills automatically with your org's types after you connect. The old internal/external dropdown is now labeled "Internal / External"
- Meeting URLs - the original Zoom, Google Meet, or Microsoft Teams link is now included in every export's metadata
3.7.6June 10, 2026
Built to survive Fathom outages, and the end of daily reconnects
Fathom's servers had two rough days in June. This version was built during them: every call to Fathom now retries automatically through server hiccups, errors are written in plain English, and your connection silently renews itself so you no longer have to reconnect every day.
New
- Stay connected permanently - the extension now refreshes your Fathom session automatically before it expires. Connect once and stay connected
- Automatic retries everywhere - exports ride through temporary Fathom server errors with smart backoff instead of failing or skipping transcripts
- Honest error messages - when Fathom's servers fail, the extension says exactly that, instead of showing raw server output
- Connect auto-retry - if Fathom's sign-in page loads slowly, the extension retries it for you before reporting a problem
- Popup reopens after connecting - fixed a focus issue where the extension popup would not reopen after you authorized with Fathom
3.7.5June 9, 2026
Critical fix: Fathom API migration
Fathom changed their API infrastructure and their legacy endpoints began failing, which broke connections and exports for everyone on June 9. Working directly with Fathom's engineering team, we migrated all API calls to their new canonical endpoints the same day.
Fixes
- All API and token calls migrated to Fathom's new api.fathom.ai infrastructure per their team's guidance
- Connections and exports restored for all users affected by the June 9 Fathom outage
3.7.4May 14, 2026
Attendee filter now guaranteed accurate
Multiple users reported that the "Attendee Emails" filter was being ignored on export. The extension was relying on Fathom's API to do the filtering, which it sometimes did not honor. The extension now also verifies every returned meeting against your filter on the client side, so the result is correct regardless of what the API returns.
Fixes
- Attendee Emails filter - now reliably returns only meetings where the specified person was a calendar invitee, even when Fathom's API does not filter the response
- Attendee Company / domain filter - same fix applied: verified client-side after the API response
- Meeting Type filter (Internal Only / External Only) - same fix applied
- /filter post-export tool - now supports all four export formats (.txt, .md, .json, .csv). Previously it only worked correctly for .txt
3.7.3May 11, 2026
OAuth Reliability + New Connection Diagnostics
Connecting to Fathom is now more reliable when Fathom's auth servers hiccup. The extension automatically retries transient failures instead of silently dumping you back on the Connect screen. Added a new "Connection Diagnostics" panel in Settings that runs a full health check and tells you exactly what is wrong (and how to fix it) when something feels off.
Fixes
- Automatic OAuth retry - the token exchange with Fathom now retries when their server returns an empty response or a temporary error. Most users will not notice this happening; it just means Connect no longer fails for transient reasons
- Connect button label consistency - if a connection attempt fails, the button stays labeled "Connect with Fathom" instead of changing to "Connect with Fathom OAuth", which made it look like there were two different buttons
New
- Connection Diagnostics panel in Settings (under Troubleshooting) - click "Test Connection" to run a health check across your license, Fathom OAuth, cloud destinations (Google Drive, Dropbox), and a live Fathom API probe. The output leads with a clear verdict (HEALTHY / WARNINGS / PROBLEMS) and gives you specific next steps for any issue it finds. Click "Copy" to paste the full report into a support email
3.7.2May 7, 2026
Auto-Sync Hardening + Streaming Folder Picker
A round of robustness improvements to auto-sync for Pro users (Google Drive and Dropbox) and a much faster folder picker for anyone with a lot of Drive folders.
Improvements
- Failed uploads now retry automatically - if an individual recording fails to sync (network blip, expired token, etc.), it goes into a retry queue and is attempted again on the next sync cycle, up to five times before being skipped
- Sync handles long backlogs - auto-sync now paginates through Fathom's API correctly, so reconnecting after a long absence catches up properly instead of stopping after the first 100 recordings
- Manual exports advance the auto-sync watermark - if you do a manual export while auto-sync is enabled, the next auto-sync cycle won't re-fetch the recordings you just exported
- No more concurrent-sync collisions - if you click "Sync Now" while the alarm-driven sync is also running, the second one waits its turn instead of running on top
- Faster Drive folder picker - if you have thousands of Google Drive folders, the picker now streams them in page-by-page instead of waiting to load every folder up front. The first folders appear in about 200ms and you can search or pick while the rest continue loading in the background
Behind the Scenes
- Added structured logging for every auto-sync run so future sync issues can be traced from telemetry rather than guesswork
- Tightened the auto-sync watermark logic to prevent the boundary recording from being re-processed every cycle
3.7.1May 6, 2026
Cloud Sync Reliability + Duplicate Cleanup
Major reliability fix for Google Drive and Dropbox cloud sync. Earlier versions could accumulate duplicate copies of the same recording in your cloud folder over time. Cloud uploads now check for existing files first and update in place. A new cleanup button removes any duplicates that built up under the old behavior.
Fixes
- No more duplicate cloud files - when the same recording is synced more than once (e.g. manual export + auto-sync, or after a network blip), the existing Drive or Dropbox file is now updated in place instead of creating a copy
- Standardized filenames - manual export and auto-sync now produce identical filenames (including the Fathom recording ID), so neither path can create parallel copies of the other's files
- Connect screen copy - removed the misleading "Must be on fathom.video" note. You can connect from any tab
New
- Find & Remove Duplicate Files - a new button in Settings under each connected cloud service. Click once to scan, click again to confirm. Cleans up any duplicates left behind by previous versions in a single pass
3.7.0March 5, 2026
AI Summary Export, Cloud Sync with Summaries & Persistent Preferences
Export Fathom's AI-generated meeting summaries - including key takeaways, topic breakdowns, and next steps - alongside or instead of transcripts. Google Drive and Dropbox auto-sync now includes summaries automatically.
New Features
- AI Summary export - Export Fathom's AI-generated meeting summaries in all four formats (TXT, CSV, JSON, Markdown)
- Content selection - Choose to export Transcripts only, AI Summaries only, or both using checkboxes
- Summary in all formats - TXT/CSV: plain text summary; Markdown: full formatted summary with clickable timestamp links; JSON: structured summary object with template name and markdown content
- Cloud sync with summaries - Google Drive and Dropbox auto-sync now automatically includes both transcripts and AI summaries for every synced meeting
- Persistent preferences - Your content selection, format choices, date filters, keyword filters, and all other settings are remembered when you close and reopen the popup
How It Works
- Transcripts only - Same as before. One API call per meeting, fastest export speed
- Summaries only - Exports only the AI summary (meeting purpose, key takeaways, topics, next steps). One API call per meeting
- Both selected - Each file contains the transcript followed by the AI summary. Requires 2 API calls per meeting, so exports take roughly twice as long. A speed warning is shown when both are selected
Improvements
- Dropbox token refresh - Dropbox auto-sync now properly refreshes expired Fathom tokens instead of silently failing
- No more license flash - The license validation screen no longer flashes briefly when opening the popup
- Dynamic export button - Button text updates to reflect your content selection (e.g., "Export All Summaries", "Export Filtered Transcripts & Summaries")
3.6.0February 15, 2026
Multi-Format Export + Team Export Fix
All export formats now included with every license. Select multiple formats at once for organized multi-format ZIP exports.
Changes
- Select multiple export formats at once - TXT, CSV, JSON, Markdown
- All export formats now included with every license - No longer Pro-only
- Multi-format ZIP exports - Organized subfolders per format
- Fixed team exports - Admin (non-owner) accounts can now export team calls
- Improved Scriptal sync - Added rate limiting for reliability
- UI/UX improvements - Refinements across popup and settings
3.5.0January 30, 2026
Multi-Format Export, Advanced Filters & Chunked Downloads
Export as CSV, JSON, or Markdown - select multiple formats at once. Filter by attendee email, company domain, and meeting type. Large exports automatically split into multiple ZIPs for reliability.
New Features
- CSV export - All transcripts in a single spreadsheet-ready file with metadata columns
- JSON export - Structured data per meeting with full metadata, participants, and timestamped transcript
- Markdown export - Formatted files that render beautifully in Notion, Obsidian, or GitHub
- Multi-format export - Select multiple formats at once, organized in subfolders
- Shareable links - Every exported transcript includes a shareable Fathom link (share_url)
- Attendee email filter - Only export meetings where a specific person attended
- Company domain filter - Filter by attendee email domain (e.g., example.com)
- Meeting type filter - Export internal only, external only, or all meetings
- Chunked downloads - Exports over 1,000 transcripts automatically split into multiple ZIP files
UX Improvements
- Redesigned export interface - Full-width export button with subtle format selector below
- Consolidated filters - All filter options in a collapsible panel
- Platform badge - Fathom brand badge in the extension header
- Redesigned settings page - Card-based layout matching modern design standards
- Auto-collapse filters on export - Filters collapse when export starts so progress is always visible
- Live chunk notifications - See each ZIP part save in real-time during large exports
Bug Fixes
- Fixed memory crashes - Large exports (1,000+) no longer crash the browser thanks to chunked ZIP creation
- Fixed progress visibility - Export progress is always visible even with filters open
3.4.1January 5, 2026
Scriptal Now Free for All Users
Scriptal integration is now available to all TranscriptExporter users, not just Pro subscribers. Connect in Settings to sync your transcripts for AI-powered search.
Changes
- Scriptal free for all - No longer requires Pro subscription
- Updated Scriptal description - Clearer explanation of AI search, sentiment tracking, objections, and more
- 50 transcripts free - 25 base + 25 bonus for TranscriptExporter users
3.4.0January 1, 2026
Scriptal Integration + Date Validation Fixes
Sync your transcripts to Scriptal for AI-powered search across all your meetings, plus critical bug fixes for date filtering and auto-sync.
New Features
- Scriptal integration - Sync transcripts to Scriptal for AI-powered search across all your calls
- Scriptal quota display - Free plan users see usage (50 transcripts: 25 free + 25 bonus for TranscriptExporter users)
- Simplified auto-sync - All cloud services now sync hourly with a cleaner UI
Bug Fixes
- Fixed Google Drive auto-sync - Alarm was not firing correctly, now works reliably
- Fixed date validation - Invalid dates like November 31 are now caught and blocked
- Fixed date range filter - No longer accepts impossible dates or 6+ digit years
3.3.2December 28, 2025
Background Export Reliability
Major improvements to export stability when switching browser tabs or during long exports.
Reliability Improvements
- Fixed background export failures - Exports no longer fail when switching browser tabs
- Service worker keepalive - Prevents Chrome from terminating exports during rate limit waits
- Improved rate limit handling - Better recovery from Fathom API rate limits during large exports
Progress Tracking
- Popup reconnection - Reopen the popup to see current progress instead of a blank state
- Real-time sync - Progress display stays in sync even if messages are missed
- State persistence - Export state survives browser suspending the extension
Bug Fixes
- ZIP downloads reliably - Files download correctly even when popup is closed
- 429 error handling - Improved recovery from rate limit errors
3.3.0December 15, 2025
Pro Subscription with Cloud Backup
Introducing TranscriptExporter Pro ($6.99/mo) - automatically sync your transcripts to Google Drive and Dropbox for secure cloud backup.
Pro Features
- Google Drive integration - Automatically export transcripts to your Google Drive
- Dropbox integration - Sync transcripts directly to your Dropbox folder
- Automatic cloud backup - Never lose a transcript with automatic sync
- Organized folders - Transcripts saved in organized folder structure by date
Subscription Management
- Easy upgrade - Upgrade to Pro directly from the extension settings
- Stripe billing portal - Manage your subscription, update payment, cancel anytime
- Cancel protection - Keep Pro access until your billing period ends
Security
- Local token storage - OAuth tokens stored only in your browser, never on our servers
- Minimal permissions - Only requests permission to create files, never reads your existing files
- Easy disconnect - Revoke cloud access anytime from settings
3.2.0November 7, 2025
Multi-Account Support
Manage multiple Fathom accounts seamlessly. Perfect for consultants, agencies, and users with multiple workspaces.
Major Features
- Multi-account switching - Connect and switch between multiple Fathom accounts with one click
- Smart account detection - Automatic detection when browsing with a different Fathom account
- Account mismatch alerts - Prompts to reconnect when account mismatch is detected
- Separate exports per account - Each account's exports stay organized independently
Bug Fixes
- Fixed team-specific exports - Team exports now work correctly (broken in v3.1 and earlier)
- Improved OAuth reconnection - Better handling of expired tokens and reconnection flow
- Enhanced error messages - Clearer status indicators for connection issues
UX Improvements
- Settings page redesign - New dedicated settings interface for account management
- Better account visibility - Shows which Fathom account you're currently connected to
- One-click disconnect - Easy account switching without clearing all data
3.0.0October 1, 2025MAJOR UPDATE
Official Fathom Partnership
TranscriptExporter is now an official Fathom partner! Built in collaboration with the Fathom team using their approved connection for faster, more reliable exports.
Breaking Changes
- Secure connection required - users must connect their Fathom account on first use
- One-click setup - simplified authentication process approved by Fathom
- No more manual navigation - direct access to transcripts through official connection
Performance Improvements
- 10x faster exports - 25 transcripts in 30 seconds (was 4 minutes)
- 100 transcripts: 2 minutes (was 16 minutes)
- 500 transcripts: 8 minutes (was 80 minutes)
- 1500+ transcripts supported with smart rate limiting
New Features
- Official Fathom branding - partnership badge in extension
- Enhanced security - bank-level secure connection to your Fathom account
- Future-proof - built on Fathom's official platform (won't break with website updates)
- Instant authentication - connect once, use forever
Technical Updates
- Official Fathom connection - approved partnership integration
- Chrome Web Store approved - production credentials active
- Rate limiting - respects Fathom's 60 requests per minute limit
- Production-ready - extension ID: cchcoggckegkcmcpkbllgolgpelloccl
2.3.0September 16, 2025
Enterprise-Grade Memory Management
- Comprehensive memory leak fixes - prevents Chrome slowdown during large exports (500-1000+ meetings)
- Per-meeting cleanup - automatic DOM element removal and variable nullification after each transcript
- Periodic heavy cleanup - memory optimization every 50 meetings with garbage collection hints
- IndexedDB optimization - automatic database compaction and orphaned entry removal
Enhanced Performance & Scalability
- 1000+ meeting capability - tested and optimized for enterprise-scale exports
- Memory-efficient storage - IndexedDB with size validation and capacity checking
- Batch processing - 50-transcript chunks for ZIP creation to prevent memory overflow
- Browser-level optimization - automatic cache clearing and pause intervals for system breathing room
User Experience Improvements
- Fixed floating indicator - no more blank completion messages, enhanced fade animations
- Button hover fixes - resolved "Export Again" button text visibility issues
- Improved completion messaging - clear success indicators with proper cleanup timing
- Enhanced error resilience - better handling of network interruptions and page loading issues
Production Readiness
- Chrome Web Store optimized - removed debug logging, production-ready codebase
- Advanced storage validation - 5MB per transcript limits with capacity monitoring
- Final memory reset - complete cleanup on export completion/failure
- Professional emoji cleanup - removed casual emojis, kept business-appropriate indicators
2.2.0September 13, 2025
Major Performance Improvements
- 50% faster exports with direct meeting navigation
- Team calls support - works on both "My Calls" and "Team Calls" pages
- Eliminated false error messages during export process
- More reliable processing with improved error recovery
| 25 meetings | ~4 minutes (was ~8) |
| 50 meetings | ~8 minutes (was ~15) |
| 200 meetings | ~32 minutes (was ~60) |
| 500+ meetings | ~80 minutes (was ~120+) |
2.1.0September 6, 2025
Modern UI & Design Overhaul
- Sophisticated gradient design with modern color scheme
- Integrated brand logo in popup interface
- Enhanced typography and improved spacing
- Fixed date picker overflow issues
Technical Improvements
- IndexedDB migration from localStorage for better performance
- Cleaner transcript extraction with enhanced content filtering
- Improved error handling and debugging capabilities
- Better memory management for large exports
2.0.2August 2025
- Initial ZIP-based bulk export functionality
- Date and keyword filtering capabilities
- Personal calls support