Release notes

Release notes

Every release, newest first.

v26.67

pepito 26.67 - Ask from the meeting you're reading

pepito 26.67 brings the Prompt Bar: a field under the summary of a recording where you type an instruction, and your own AI command-line tool carries it out on that recording. Ask a question, correct a fact, rewrite the summary, rename or tag it, all without leaving the meeting you're reading.

The Prompt Bar

  • Ask right where you read. The Prompt Bar sits at the bottom of the Summary tab of a finished recording that has a transcript or a summary. Type "What did we decide about the budget?" or "The deadline is March 15, not March 1." and the answer shows above the field, in Markdown, in the language you asked in.
  • Your tool, your setup. The Prompt Bar uses Claude Code, Codex or opencode, whichever is your AI provider in Settings > Summary, with your own configuration and pepito's MCP server. It's free, needs no license and has no switch of its own.
  • More than questions. A correction updates only what it affects in the summary and lands in the notes too, so it survives the next summary generation. You can also ask for a new summary generation, a summary rewritten in another form ("five bullet points for the steering committee"), a new title or tags. When the tool isn't sure what you want, it changes nothing and tells you exactly what to type.
  • See what pepito received. When the instruction ends, badges under "During this instruction" list the changes pepito received through its tools while it ran: Summary changed, Notes added, Title changed, Tags updated. A change on another recording (with a link to it), or one an instruction isn't meant to make, shows in the alert color.
  • One click back. If the summary was changed, a "Restore Version of {date}" link brings back the version that was current when you sent the instruction. Nothing is lost: the new one moves to the summary history.
  • Keep the answer. Copy Answer puts it on the clipboard; Add to Notes appends it to the recording's notes, under a line that gives the instruction, the tool and the date.
  • Need a real conversation? When a request needs several exchanges, the answer ends with an "Open … in a terminal" button that starts a new session of your tool in your recordings folder, with your instruction as its first message.
  • Know when it's done. Moved to another recording, or to another app? A notification tells you the answer is ready, and clicking it brings you back to it. Turn it off with "Instruction completed" in Settings > Behaviors; a failed instruction is notified even then. While you record, the notification waits until you stop.
  • Changed your mind? Cancel stops the tool and puts your instruction back in the field. What was already written stays, and the badges say what pepito received.
  • Greyed out, with a reason. When the bar can't be used (another AI provider, MCP server off, an instruction already running on another recording, processing under way, a previous summary version on screen), it says why, with a link to the fix when there is one.

The Prompt Bar starts your AI command-line tool from pepito and lets it use pepito's tools without asking you. It can read your whole recordings folder. See Settings, Summary.

With opencode, how well the Prompt Bar works depends on the model you set in opencode; a note in Settings > Summary says so. The full story, privacy included, is on the Prompt Bar page.

The audio player

  • On the Transcription tab. The Prompt Bar takes the player's place on the Summary tab; the player stays on the Transcription tab.
  • Space no longer plays in the recording detail. Use the Play button.

MCP

  • No tool, parameter or field was added, removed or renamed.

Update, and ask your next meeting a question!

v26.66

pepito 26.66 - A better welcome for every recording

pepito 26.66 is about the moment a recording arrives: a redesigned Import sheet that lets you listen and tag before you import, a new way to write your summaries with OpenAI, and clearer automatic recording settings. One default changes too: the audio of a recording is now deleted automatically after 24 hours, while its transcript and summary stay.

A new Import sheet

  • Listen before you import. The Import audio sheet now has a player with a waveform, the file's format, duration and size. Press Space to play. A file stored in iCloud is downloaded only when you press Play, never just by opening the sheet.
  • Tag on the way in. Pick from your 8 most-used tags, or type another one with the same suggestions as the inspector. The tags are on the recording from its first second, and this works for imported transcripts too.
  • Several files waiting? The header shows how many are left, and "Postpone All" sets them all aside in one click. Close the sheet with ⓧ or Escape.
  • Clear about deletion. When a watched folder is set to move the file to the Trash after import, the sheet says so before you confirm.
  • Delete from the recorder. For a FOCASE REC with the deletion option on, a trash button lets you remove a recording from the device without importing it, after a confirmation. The deletion happens at the next sync.

Summaries with OpenAI

  • "OpenAI API", a new summary provider. Paste your OpenAI API key in Settings > Summary, pick a model from the list of OpenAI text models (GPT-5 by default), and press Check. pepito asks OpenAI not to store the request.

Your audio, deleted after 24 hours by default

  • On for everyone who never changed it. Automatic deletion of the audio is now on by default. The transcript and the summary are kept; only the audio file goes, 24 hours after the recording ends. You can change the delay (24 hours, 48 hours, 7 days, 30 days) or turn it off in Settings > Privacy.
  • A week of grace if you already use pepito. If you never touched this setting, nothing is deleted for 7 days after you update, so you have time to decide. If you had turned it off, it stays off.
  • Imported audio counts too. An imported file's delay now starts when you import it. Files imported with an earlier version are handled from their recording date, instead of never.

Automatic recording, easier to read

  • "In-person conversation". The trigger that starts a recording when people talk in the room now has this name everywhere, and its privacy note is clearer about what can set it off: a voice from your Mac's speakers (a video, a podcast) can start a recording too. To talk without being recorded, turn off in-person auto-start.
  • A menu bar icon that tells you. When automatic recording is on and the in-person trigger is active, the menu bar icon shows an orange bolt.
  • Badges that match the state. In Settings > Recording, the Calls row stays grey while automatic recording is off, and the in-person row turns green while pepito is listening.
  • Microphone access asked at launch, together with calendar and notifications, even if you record without a microphone. macOS shows the request only once.

Small things

  • Show in Finder. A link under the recordings folder in Settings > General opens it in the Finder.
  • Settings > General, reorganized into "App Startup" (Open at Login) and "Menu Bar Icon While Recording" (Style).
  • Minimum recording duration, explained. A recording stopped before that duration goes to the Trash, without transcript or summary, and Settings now says so.
  • Room to breathe. The Settings sidebar is wider so tab names are no longer cut off, and the Recordings sidebar can be widened as much as you like.

MCP

  • get_recording now returns startedBy: "import" for a recording that came in by an import: imported audio (File › Import audio file…, Open With › pepito, a pepito://import link, the import audio file AppleScript command, a file detected on an external source) and imported transcripts. startedByApp stays null for them.
  • A merged recording now keeps the startedBy and startedByApp of its oldest source, and the second part of a split keeps those of the original.
  • Nothing is migrated: recordings imported, merged or split before this version still return startedBy: null.
  • import is a new value of the startedBy enum in the output schema of get_recording. No tool, parameter or other field was added, removed or renamed.
  • Claude Desktop may ask again to "Always allow" get_recording: its output schema and description changed.

Update, and give your next import a listen before it lands!

v26.65

pepito 26.65 - Recordings that come to you

Your voice notes do not always start in pepito. They land in a folder, on a USB drive, in iCloud Drive, or on a pocket recorder. With pepito 26.65, you point pepito at those places, and it tells you when a new audio file shows up, so you can bring it in with one click.

  • External sources, a new Settings tab. Add as many watched folders as you like (on this Mac, in iCloud Drive, on a USB drive), and turn on a Bluetooth recorder. Each source has its own switch. The feature is free.
  • You stay in charge. pepito detects, you decide. A notification names the source; clicking it opens the Import audio sheet, filled in, with three outcomes: Import, Later, or Ignore. Nothing enters pepito without your click. While you record, notifications wait until you stop. The menu also shows a "Detected Files (n)…" line.
  • Watched folders. pepito reads the audio files directly in the folder (.m4a, .mp3 and .wav, converted to M4A on import) and offers a file only once it is complete, so a file still being copied is never offered half-written. A drive that is unplugged is picked up again when it returns, and an iCloud file that is not downloaded yet is downloaded when you import it. pepito changes nothing in the folder, unless you turn on a folder's option to move the file to the Trash after a successful import.
  • FOCASE REC voice recorder, over Bluetooth. Designate your device once (press its "waves" button), and each press syncs it: pepito downloads the recordings it does not know yet and offers them. An option deletes the recording from the device after a successful import. The deletion is permanent and happens at the next sync. The FOCASE REC sends its recordings over Bluetooth without encryption, and the tab says so. pepito does not use Bluetooth at all until you turn this source on.
  • Remembered, not repeated. pepito keeps a fingerprint of each file you import or ignore in your recordings folder, never its name or its audio, so a file is not offered twice. If you share the folder between Macs, they share this memory: ignored on one, ignored on all. "Offer Ignored Files Again" brings them back.
  • A trace in the recording. An imported recording keeps where it came from, in an externalSource block of its recording.json.
  • Better small files. Converting a low-rate WAV to M4A no longer asks the encoder for a bitrate it cannot give at that rate.

The page How external sources work has the details.

Import from anywhere

  • Open with › pepito. Right-click an .m4a or .mp3 file in the Finder and choose Open With › pepito: the Import audio sheet opens, filled in. pepito never becomes the default app for your audio files.
  • A link that imports. Other apps and scripts can hand a file to pepito with a pepito://import?path=… link. pepito shows the full path and waits for your confirmation; nothing is imported without it.
  • An AppleScript command. import audio file brings a file into pepito from Shortcuts, Automator or your own scripts, and returns the id of the new recording once you confirm.
  • ⌘O. File › Import audio file… now has its keyboard shortcut.
  • A tidier Import sheet. The transcription engine is now a pop-up menu aligned with the Language row, so a long command name no longer squeezes the sheet.

MCP

  • get_recording now returns an externalSource object (kind, name, source, path for a watched folder, model for a Bluetooth recorder), or null for a recording that did not come from a source. It is the only addition: no tool, parameter or other field was added, removed or renamed.
  • The server's instructions now describe the externalSource block and say that _data/external-sources.json is pepito's own file, not to be modified.
  • Claude Desktop may ask again to "Always allow" get_recording: its output schema changed.

Point pepito at your folders and let the recordings come to you!

v26.63

pepito 26.63 - Tags that hold several values

Some things in a meeting have one answer, others have many. A recording has one priority, but it can have several people, several projects, several topics. With pepito 26.63, your tags know the difference: one colon for a scope that holds several values, two colons for a scope that holds just one. This release also brings in the changes of 26.62: a Post-processing tab in Settings, a Trash that keeps things for 7 days, and a guidelines file that is now called GUIDELINES.md.

  • Several values per scope. A tag written scope:value, such as person:camille, now has a multi-value scope: add person:hugo next to it and both stay. A tag written scope::value, such as priority::high, keeps its exclusive scope: adding it still replaces the other tags of its scope, scope:value tags included. person:camille and person::claire belong to the same scope, person: the Tags view shows them in one group, and "Color By" offers that scope once.
  • Chips that read the same. A scope:value tag gets the same two-part chip as a scope::value tag, in the sidebar, the inspector, the live recording and the Calendar. Its tooltip says which rule applies: one value or several values per recording.
  • Completion that tells you. In the inspector, the completion heads each scope with "one value" or "several values", and shows "replaces" only for a tag that would replace something. Adding a scope:value tag replaces nothing, so no caption.
  • The Tags view shows the kind. Each scope shows a "One value", "Several values" or "Mixed" label next to its count, and each tag its real separator. "Add a Value…" prefills the right separator. "Edit…" tells you when a new name moves a tag from one kind to the other, and "Rename Scope…" keeps each tag's separator, refuses a name that would push a tag out of the scope, and warns when the renamed scope becomes mixed.
  • Auto-Tag adds more values. On a multi-value scope, Auto-Tag can now add other values, such as person:hugo next to person:camille. A scope that holds a scope::value tag stays as it is.
  • Your existing tags with a colon. Tags you already have with a single colon, such as project:x, meeting 10:30 or a web address, now read as multi-value tags, with nothing rewritten: their chip shows in two parts (meeting 10 │ 30). Adding a scope::value tag now replaces them in their scope (project::y replaces project:x).
  • A home for post-processing. Settings gains a Post-processing tab, right after Summary. "Open automatically" holds the choice to open the minutes once they are written, and "Command" holds your post-processing command and its Test. Both used to live in Behaviors.
  • A Trash that waits a week. Deleted recordings, merged sources, removed copies, cut audio and audio cleared by the privacy purge now stay 7 days in the folder's Trash instead of 24 hours. One delay for everything, so a Monday mistake can still be undone on Friday.
  • No retry on top of a running step. Retry and Run for the transcription are now greyed out in the inspector and in the Transcription and Summary tabs while a step is running, as they already were in the recording's menu.

Your guidelines file is now GUIDELINES.md. pepito reads your guidelines from GUIDELINES.md in your recordings folder, and no longer reads PEPITO.md. If you wrote a PEPITO.md, rename it to GUIDELINES.md: until you do, your minutes, titles, Auto-Tag and AI tools go without your guidelines, and your commands get no PEPITO_GUIDELINES_PATH.

Shared folder. An earlier pepito reads person:camille as a plain tag. If you share one folder with a Mac that still runs an earlier version, a scope::value tag it adds leaves the scope:value tags of its scope in place, and its "Rename Scope…" leaves them out. Update pepito on every Mac; adding the scope::value tag again from an updated Mac sets the scope right.

MCP

  • update_tags: a tag written scope:value, such as person:camille, now has a multi-value scope: adding it removes nothing, so a recording can hold several values of one scope, such as person:camille and person:hugo. A tag written scope::value keeps its exclusive scope: adding it replaces every other tag of its scope, scope:value tags included, and those appear in replaced. add is read in order, one tag after the other. The descriptions of the tool, of its add parameter and of its replaced field say so; the shape of the response is unchanged.
  • list_tags and define_tag: their descriptions now explain both separators (scope::value, exclusive scope; scope:value, multi-value scope). The descriptions of define_tag and update_tags also say that tags are normalized without spaces around : as around ::. Responses unchanged.
  • get_guidelines and propose_guidelines now work on GUIDELINES.md; remove_artifact says a removed copy stays 7 days in the Trash.
  • Claude Desktop may ask again to "Always allow" update_tags, list_tags, define_tag, get_guidelines, propose_guidelines and remove_artifact: their descriptions changed.
  • No tool was added, removed or renamed, and no parameter or field was added, removed or renamed.

Update to pepito 26.63, give your people and projects as many values as they need, and keep one answer where one answer is enough!

v26.61

pepito 26.61 - Your commands, your guidelines, your colors

A big release for everyone who plugs pepito into their own workflow. pepito can now run a command of your choice after each processing, and its three commands share one clear contract. Your minutes follow your guidelines, you can fix a transcript line in place, and the Calendar takes the colors of your tags. If you run your own transcription or LLM command, read the last section before updating.

  • A post-processing command. In Settings > Behaviors, "After processing", type a command line and turn the switch on. pepito runs it once the transcript and the minutes are done, and hands it the recording's files through environment variables: send the minutes to your tools, start an AI tool on the meeting, or anything else you script. "Run Post-processing Command" in the recording's menu runs it again by hand.
  • See it, stop it, hear about failures. The inspector shows a "Post-processing" row while the command waits or runs, with a Stop button. A failure raises a notification.
  • Command lines, not only paths. The transcription command and the LLM command are now command lines too, and accept arguments. The paths you already set keep working as they are.
  • Tests that show what happened. The Tests of the three commands in Settings show the end of what the command wrote on stdout and on stderr, and the PEPITO_* variables it was given, even when it ran out of time. "Check" for the LLM gains a Stop button, whichever provider you use, and reads "Succeeded in X s" for the LLM command.
  • No more misleading "empty response". Output that is not valid UTF-8 is no longer wiped out, and when the LLM command really returns nothing, the message ends with what it wrote on stderr. One timeout message everywhere: "Timed out (N min)".
  • Minutes that follow your guidelines. pepito now gives your guidelines (PEPITO.md in your recordings folder) to the LLM when it writes the minutes and suggests a title. The Vocabulary setting is gone: put your names and terms in your guidelines instead.
  • The when, in the minutes. The date, start and end time, and duration of the recording now open the context sent to the LLM, with or without a calendar event.
  • Fix a transcript line in place. In the Transcription tab, double-click a segment, or choose "Edit Segment" in its context menu, and type. Return saves, Escape cancels. The timecodes stay, and the previous version is kept.
  • Color the Calendar by a tag. In the Calendar view, the palette button picks one tag, or one scope, to color the blocks. Each meeting takes the color its tag already has in your Tags view; the tooltip tells you which tag is in charge. Rename and Delete follow your choice, and the choice lives in your folder, so it follows it from one Mac to the next.
  • Notes for every recording. "Open Notes File" is now always there, and creates the notes of a recording that had none.
  • Windows in front. Windows opened from the menu bar icon now come to the front instead of opening behind your other apps.
  • You stay in charge of what leaves your Mac. pepito passes the files to your commands, on this Mac; what a command does with them is up to it.

Shared folder. pepito 26.55 to 26.60 rewrite the tags file without the new Calendar color choice. If you share one folder with a Mac that still runs one of those versions, that Mac can clear your choice the next time it saves a tag color or description; update pepito on every Mac, then pick the tag again. Your tags, colors and descriptions are not affected.

For command users. This release changes the contract of the transcription and LLM commands. What breaks:

  • Transcription command: PEPITO_AUDIO_PATH now points to the recording's audio, no longer to the converted WAV; the 16 kHz mono WAV is in PEPITO_INPUT_PATH. PEPITO_SOURCE_AUDIO_PATH and PEPITO_VOCABULARY_PATH are gone. The timeout message "Timeout exceeded (N min)" becomes "Timed out (N min)".
  • LLM command: the current directory is an empty working folder that pepito deletes after the call, no longer /. PEPITO_SRT_PATH is set only when the file exists. The timeout message "CLI command timed out" becomes "Timed out (N min)" in English ("Délai dépassé (N min)" in French). A script that reads these messages in recording.json or get_recording will see the new text.
  • All three: PEPITO_* variables inherited from the environment pepito was launched with are no longer passed on, and the PEPITO_ prefix is reserved for pepito.
  • If a meeting's recording.json cannot be read when a transcription or LLM command is about to start, the run fails before the command is launched.

What is new: PEPITO_RECORDING_ID, PEPITO_AUDIO_PATH (new meaning), PEPITO_SRT_PATH, PEPITO_SUMMARY_PATH and PEPITO_NOTES_PATH for the transcription command; PEPITO_RECORDING_ID, PEPITO_AUDIO_PATH and PEPITO_SUMMARY_PATH for the LLM command; PEPITO_GUIDELINES_PATH for all three. Because the working folder is new at each call, an agent that keeps one session per current directory creates one session per call; with Claude Code, add --no-session-persistence. pepito adds nothing to your line. If you use transcribe-whisper.sh, download it again: it now reads PEPITO_INPUT_PATH and takes the model from WHISPER_MODEL, and it stops with "unbound variable" on an older pepito. Everything is documented at pepito.sodadi.fr/docs/commands.

Update to pepito 26.61, check your command lines once, and let your meetings feed the rest of your workflow!

v26.60

pepito 26.60 - One click from a tag to all its meetings

A small release with two quality-of-life wins. Tags in a recording now take you straight to every other meeting that carries them, and your AI tools find your recordings more reliably, whatever way they fill in their requests.

  • Click a tag, see its meetings. In the inspector of a recording, click any tag chip: pepito writes it into the Sidebar search and shows you every recording with that tag. The pointer turns into a hand when you hover a tag, so you know it's clickable.
  • Smoother searches from your AI tools. Some AI tools, Witsy among them, send every optional field of a search even when it's empty. pepito now treats an empty field as "not set", so listing your recordings just works, whichever AI tool is asking.

Update to pepito 26.60 and jump from a tag to the meetings behind it in a single click!

v26.59

pepito 26.59 - Your AI tools, now in the free version

We're excited to open pepito's MCP server to everyone. Until now, connecting Claude Code, Claude Desktop, Codex, opencode or Witsy to your meetings required a license. Starting with 26.59, the free version gets the MCP server too, with exactly the same tools and the same safeguards.

  • The MCP server, free for everyone. Open Settings > MCP, turn on "Access pepito from your AI tools", and connect your favorite AI tool with "Connect an AI Tool…". No license needed.
  • Everything your AI tools can do, in the free version. Search your recordings, read their transcripts, summaries and notes, set titles and tags, add notes and files, and regenerate a summary.
  • The same safeguards. The server stays off until you turn it on, asks for your consent first, listens on this Mac only and refuses any request without its token.
  • What the license still brings. No time limit: recordings and merges longer than 50 minutes. Nothing changes for license holders: the MCP server keeps working as before.

Update to pepito 26.59 and let your AI tools into your meetings, free!

v26.58

pepito 26.58 - A new way in for your AI tools, and tags that come on their own

pepito now talks to your AI tools over a local HTTP endpoint, on your Mac only, protected by a token. It replaces the small relay program that each AI tool used to launch. Action required: AI tool connections set up before this version stop working. Run the connection assistant once more for each tool, and you are set. And while your AI tools get a new door, your recordings get a new habit: they can now arrive tagged, right after their summary.

  • Reconnect each AI tool once. Open Settings > MCP, click "Connect an AI Tool…" and follow the steps for Claude Code, Codex, opencode, Witsy or Claude Desktop. Each tool gets the address of pepito and its token; nothing else to install.
  • Claude Desktop updates the extension. Choose Claude Desktop in the assistant: pepito copies your token, then opens the extension. Claude Desktop offers to update it. Then open Settings > Extensions > pepito > Configure, paste the token, and save.
  • A token only your AI tools know. pepito listens on 127.0.0.1 only and refuses any request without its token. You can show, copy or regenerate it in Settings > MCP > MCP Configuration. After a regeneration, give the new token to each AI tool.
  • A port you can change. If another app already uses port 47374, pepito tells you so in Settings > MCP, and you can pick another one. Your AI tools keep the address in their settings: update it there too.
  • Back on its own after a restart. Quit and reopen pepito: Claude Code, Codex and Claude Desktop pick up where they left off at their next call.
  • Auto-Tag after each summary. A new switch in Settings > Summary. Once on, every summary pepito writes is followed by Auto-Tag: after a recording, a Retry, a Regenerate (with or without your own prompt), a merge, an audio edit (each part of a split included), an imported transcript, or a summary an AI tool asked for.
  • Read first, tags next. The summary is placed, opened and notified as usual; the tags follow. While they are chosen, "Choosing tags…" and a Cancel button show under the tags of the recording on screen.
  • The rules you know. Only tags from your catalog, only additions, and a scope you already set stays as it is. Your guidelines and tag descriptions guide the choice, exactly as with the manual action, which now lives in the "…" menu of the recording.
  • Your choice to send more. Off by default: once on, your tag catalog, the recording's tags and your guidelines (PEPITO.md) go to your summary's LLM after each summary. The note under the switch says so.
  • Quiet when it fails. If the LLM fails or finds nothing, pepito says nothing: the summary is in place, and Auto-Tag stays one click away in the "…" menu.
  • Custom script provider. With the switch on, your script receives PEPITO_TASK=tags after each summary.
  • Clearer Settings. Settings > Summary now simply lists the AI command-line tools pepito can use once they are installed, and the MCP connection details fold into a single "MCP Configuration" row.

Update to pepito 26.58, reconnect your AI tools, and let every recording come with its tags!

MCP

  • Removed: the stdio relay (pepito.app/Contents/Helpers/pepito-mcp). Any AI tool configuration that launches it now fails. pepito serves MCP over Streamable HTTP at http://127.0.0.1:47374/mcp, with the header Authorization: Bearer <token>. Tools and their parameters are unchanged.
  • Claude Code: remove the old entry, then paste the command from the assistant: claude mcp remove --scope user pepito. Permission rules mcp__pepito__* still apply.
  • Codex: in ~/.codex/config.toml, replace the existing [mcp_servers.pepito] table (the one with command = …/pepito-mcp) with the block from the assistant. Do not add the block next to it: the table would be declared twice and Codex would not read the file. Your [mcp_servers.pepito.tools.<tool>] approval rules stay as they are.
  • Witsy: delete the old pepito server, then add a "Streamable HTTP" server with the URL and the Authorization header copied from the assistant. After pepito restarts, Witsy answers "Session not found" until you turn the pepito server off and on again in its MCP settings.
  • opencode: replace the pepito entry of opencode.json with the block from the assistant.
  • Claude Desktop: the extension is now a small Node bridge run by Claude Desktop's built-in Node; port and token are set in its Configure dialog. After a token regeneration or a port change, update them there; no reinstall needed.
v26.57

pepito 26.57 - Keep the meeting, drop the rest

Some recordings hold more than the meeting: a few minutes of waiting before it starts, a forgotten Stop that keeps capturing long after everyone has left, or two meetings back to back in a single audio file. With 26.57 you can now trim and split the audio of any finished recording, and pepito takes care of the rest: a fresh transcript and a fresh summary that cover only what you kept.

  • Edit Audio, right in the recording. Choose "Edit Audio…" in the "…" menu of a finished recording. An editing panel takes the place of the player, while the summary and the transcript stay in view above it.
  • Trim the start, the end, or both. Drag the yellow handles to choose the part you keep, just like in Voice Memos. What you remove is dimmed on the waveform, and a live summary tells you what you keep and what goes away.
  • Split two meetings apart. Place a split with "Split Here": the part before it stays in the recording, the part after it becomes a new recording, placed at the real time it started, in the list and in the Calendar view. Its tags come along, and it gets its own title. You can trim and split in the same go.
  • Cut exactly where you want. Play the audio from the panel, then place a handle on the playhead with "Set Start Here" or "Set End Here". Fine-tune with the arrow keys, one second at a time, or ten with Shift, and check the result with "Play Cut", which plays three seconds on each side. Clicking a segment in the Transcription tab moves the playhead there, so you can find the right moment by reading.
  • Everything updates on its own. After you confirm, pepito re-runs the transcription, then the summary, for each recording involved. Your previous summary is kept in the previous versions, and the previous transcript is kept too.
  • Nothing is lost by mistake. A confirmation sheet tells you exactly what is kept, created, re-run and moved. The original audio stays in the folder's Trash for 24 hours, the start date of your recording doesn't change, and your notes, artifacts and calendar event stay where they were. Cancel, Escape or a click on another recording closes the panel without touching anything.

Update to pepito 26.57 and make every summary about the meeting, and only the meeting!

v26.56

pepito 26.56 - Your tags, right where your recordings are

Tags now live next to the recordings they describe. Their management leaves Settings for a dedicated Tags view in the Recordings window, quicker to reach and quicker to use. Your AI tools can prepare and describe tags too, and recordings stored in iCloud open without freezing the window.

  • Tags, in the Recordings window. The Tags tab of Settings moves to a Tags view of its own, opened from the new tag button next to the Calendar button. Both buttons stay at hand even when you fold the sidebar. Your whole catalog fills the window, grouped by scope, and a click on any recording takes you back to it.
  • From a tag to its recordings. Click "n recordings" under a tag: pepito searches the sidebar for that exact tag, and the Tags view stays open while you browse.
  • One click to color a tag. Click the color dot of a tag to pick a new color from a small palette.
  • Edit a tag in one place. "Edit…" in a tag's "…" menu, or a double-click on its row, opens a single sheet for its name and its description.
  • Search out of the way. The tag search now hides above the list: scroll up to reveal it. It stays visible while it holds a search, and the list jumps back to the top when you clear it.
  • No more spinning wheel on iCloud. When your recordings folder is in iCloud Drive and a summary, a transcript or an audio file has been offloaded from your Mac, selecting the recording no longer freezes the window: pepito downloads the file in the background and shows it as soon as it arrives.

Update to pepito 26.56 and keep your tags one click away from your meetings!

MCP

  • define_tag: new tool. It creates a tag in the tag catalog (a prepared tag, recordingCount 0), or sets or removes the description of a tag of the catalog, by its normalized name. Parameters: name, description (optional; omitted = kept, empty = removed, 500 characters at most, a string only: null is refused). Response: {name, description, recordingCount, outcome}, outcome being created, updated or unchanged. It writes the catalog file only, never a recording, is allowed while a recording is in progress, and is refused while pepito renames or deletes tags across the folder. To allow it: Claude Code mcp__pepito__define_tag, Codex mcp_servers.pepito.tools.define_tag.
  • list_tags: the descriptions are no longer presented as written by the user: they may come from pepito or from define_tag. The description of the tool and of its description field say so; the response is unchanged. Same change in the prompt of Auto-Tag. Claude Desktop asks again to "Always allow" list_tags: its description changed.
  • No tool was removed or renamed, and no other parameter or field changed.
v26.55

pepito 26.55 - Tags that mean something, artifacts you can see

This release is about everything that surrounds a meeting. Your tags become a small vocabulary you own, with scopes, colors and descriptions, and pepito can now pick the right ones for you. Artifacts move under the summary, images shown inline, and you can add your own with a simple drag or ⌘V.

  • Artifacts, right under your summary. The artifacts of a recording now sit below its summary, in a section you can fold, grouped into Images, Files and Links. Images are shown inline, at their natural size; everything else gets a tile with its icon, title and actions. Open, reveal in the Finder, rename or remove an artifact from its tile, its "…" menu or a right-click; click an image or a file for a Quick Look, double-click to open it. The same section appears while you record, between your notes and the audio levels.
  • Add artifacts yourself. Drag files, folders, packages or links from Safari onto a recording, finished or being recorded: pepito attaches them as artifacts, files copied into your recordings folder, folders and web pages kept as links. ⌘V works too: paste files copied in the Finder, or a screenshot and any image on the clipboard, saved as a PNG. Each artifact gets a title from its name or address, and artifacts you add show "Added by you".
  • Scoped tags. Write a tag as scope::value, such as priority::high or client::acme. A recording holds one value per scope: adding priority::high to a recording that has priority::low simply replaces it, and the editor tells you what it replaced.
  • A catalog of your tags. The new Tags tab in Settings lists every tag in your folder, grouped by scope, with the number of recordings that carry it. Create a tag before you use it, give it a color and a short description of what it means.
  • Colored tags everywhere. Tags show their color in the Recordings sidebar, the inspector, the active recording and the Calendar view. Hover a tag to read its description.
  • A smarter tag editor. The tag button now offers your catalog, grouped by scope, with descriptions. Start typing and pepito completes from the catalog; Return adds the highlighted tag.
  • Rename or delete a tag across your folder. Rename a tag, rename a whole scope or delete a tag on every recording at once, with a progress bar. pepito asks before anything that cannot be undone, such as merging two tags into one.
  • Auto-Tag. Let the LLM that writes your summaries tag a recording for you. Choose "Auto-Tag" in the recording's "…" menu, or click the sparkles button next to its tags: pepito picks from your own catalog, guided by your tag descriptions and your guidelines, and adds the tags right away. It never invents a tag, never removes one, and never overrides a scope you already set. New tags blink for a moment; remove one with its ✕. A custom script provider receives PEPITO_TASK=tags.
  • Merging keeps one value per scope. When you merge recordings with different values of a scope, the most recent recording wins.

Update to pepito 26.55 and give your tags, and your artifacts, the place they deserve!

MCP

  • update_tags: new required field in the response, replaced, the list of tags removed because a tag of the same scope was added (priority::low when priority::high is added). Tags passed in remove are not listed, nor is a value beaten by a later value of the same scope in the same call. The response is now {id, tags, replaced}.
  • update_tags: a tag written scope::value replaces the other tags of its scope on the recording; of several values of one scope in add, the last wins; remove is applied before add; a tag already present keeps its place. Spaces around :: are removed by the normalization. The descriptions of the tool, of its add parameter and of replaced say so.
  • list_tags: breaking change of the response. It was {"tags": ["a", "b"]}; it is now {"tags": [{"name": string, "description": string | null, "recordingCount": integer}]}, sorted by name. It lists the tag catalog: the tags carried by recordings (a recording in progress included, the trash excluded) and the tags the user prepared in Settings, with recordingCount 0. description is what the user wrote in Settings, null when there is none. Colors and scopes are not returned: a scope is the part of name before the last ::. If the catalog file cannot be read, only the tags carried by recordings are returned, without descriptions.
  • list_tags: the description of the tool now asks the AI tool to use the descriptions to choose tags, and says the user's Guidelines prevail.
  • get_recording: the description of artifacts[].addedBy now says that "pepito" means the artifact was added by the user in pepito; otherwise it is still the declared name of the AI tool. An AI tool whose declared name is exactly pepito is stored with an empty addedBy.
  • No tool was added or removed, and no other parameter or field changed. update_tags and list_tags never write the catalog file. Claude Desktop asks again to "Always allow" update_tags and list_tags: their descriptions changed.
v26.54

pepito 26.54 - Your summaries, written by Claude

This release brings Claude straight into pepito: paste an Anthropic API key, pick a model, and your meeting summaries are written by Claude, with no extra tool to install. We also gave Settings a fresh layout, made the calendar easier to reach, and trimmed a few audio settings that you no longer need to think about.

  • Claude API, built in. You can now choose "Claude API" as your summary provider in Settings, Summary. Paste your Anthropic API key, pick a model from the list pepito fetches for you (Claude Opus 5.5 is suggested), and you're done. pepito talks to Claude directly, using your Mac's network settings, proxy included.
  • Long meetings, no timeouts. Claude's answer streams in as it is written, so even a long transcript gets its summary without the request giving up halfway.
  • A summary you can trust, or a clear message. If Claude declines, stops before the end, or returns nothing, pepito tells you why instead of saving a partial summary. When Claude declines a request, Anthropic may hand it to its recommended model, so a summary can occasionally come from a different model than the one you chose.
  • "Claude Code" by its name. The existing provider that uses the Claude Code command-line tool is now labeled "Claude Code", so you can tell it apart from the new Claude API at a glance. Your current choice is kept.
  • Settings, reorganized. Settings now has nine tabs: General, Recording, Transcription, Summary, MCP, Calendar, Behaviors, Privacy and License. Your recordings folder moves to General, under Storage. Auto-start and auto-stop now live in Recording, with your triggers folded until you open them. The new Behaviors tab gathers what pepito does around a recording: keeping your Mac awake, opening the summary and notes automatically, and all notifications, microphone changes included. MCP sits right after Summary, with a single "Access pepito from your AI tools" switch.
  • Stopwatch mode. The menu bar display that shows the timer and audio levels was called "Normal"; it is now "Stopwatch". Same behavior, clearer name.
  • The calendar, one click away. The Calendar button now sits in the sidebar toolbar, next to the button that hides the sidebar. Open a recording from the calendar, and the same button takes you back to that recording's week.
  • Lighter audio files, one less setting. Every recording is now saved as mono AAC at 128 kbps, a size made for voices. The "Audio Quality" setting is gone; what pepito captures is unchanged.
  • Your Mac's sound stays put. With echo cancellation on, other sounds on your Mac are now turned down as little as possible while you record. The "Audio Ducking Level" setting is gone.

Update to pepito 26.54 and let Claude write your next summary!

MCP

  • regenerate_summary and set_transcript: when the summary provider is Claude API, two new errors tell the AI tool what to ask you: "No Anthropic API key is configured in pepito: the user must set one in pepito Settings > Summary." and "No Claude model is selected in pepito: the user must choose one in pepito Settings > Summary.".
  • Tools that need a recordings folder now point to Settings > General when none is set, where the folder now lives.
  • No tool was added or removed, and no parameter or field was renamed or removed.
v26.53

pepito 26.53 - Recording starts when the conversation does

Not every meeting happens in Teams or Zoom. With this release, pepito can start recording as soon as people start talking in the room, and keeps the first moments of the conversation. We're also excited to bring the history of your summaries into the app, and a way to turn a transcript someone sent you into a full recording with its summary.

  • A new trigger: Conversation. Auto-start can now listen to a microphone you choose and start recording when a voice keeps going, for a meeting in the room, a call from an app pepito doesn't watch, or a dictation. Turn it on in Settings, Auto-Start, Triggers, Conversation, and pick your detection microphone. It is off by default, and it shares the same "Enable auto-start" switch as calls.
  • The first words are kept. When the conversation trigger fires, the recording includes up to 30 seconds from before the conversation began, so the beginning of the discussion is in your recording and in its summary.
  • It knows when the conversation is over. With auto-stop on, pepito offers to stop after the silence you set, counting both the voices in the room and the sound of your Mac. In Mini mode, it stops on its own.
  • Calls come first. When a watched app such as Teams or Zoom is playing a call, the call trigger wins and the conversation trigger waits.
  • Your privacy, spelled out. pepito listens to the microphone you chose continuously, on your Mac. Voice detection runs on your Mac; pepito doesn't send the audio. Nothing is written to disk before a recording starts: pepito keeps less than a minute in memory only, while it listens. macOS's orange dot stays on while pepito listens, and your Mac no longer goes to sleep on its own when idle. A voice from your Mac's speakers can also start a recording, and stopping a recording doesn't stop listening: to go off the record, turn off auto-start. All of this is written next to the switch in Settings.
  • A clearer Auto-Start tab. Settings, Auto-Start now lists your triggers: Calls, with the apps to watch, and Conversation, with its microphone and a status line that tells you whether pepito is listening, waiting for a microphone that was unplugged, or cannot access it.
  • A heads-up in the menu. If the conversation trigger is on but pepito can't listen, for example because no microphone is chosen or yours is unplugged, the menu says so in a single line. It comes back to listening by itself when the microphone returns.
  • Every summary you ever had. pepito already kept the previous summary each time you regenerated one; you can now see them in the app. The Summary tab now has a "Version" band: open it to see the current summary and its production date, then the previous versions, newest first. Read any of them, go "Back to Current" in one click, or bring an old one back with "Restore This Version".
  • Import a transcript. Someone sent you the transcript of a meeting you missed? Choose File > Import transcript… and pick an SRT, VTT, TXT or Markdown file, such as a Teams, Zoom or Webex export. Set the date, the language and some context if you like, and pepito creates the recording and writes its summary, just like for your own meetings.
  • Imports land right in front of you. After you import an audio file or a transcript, the new recording is selected and its details are shown, even if you were on the calendar.

Update to pepito 26.53 and let the conversation start the recording for you!

MCP

  • get_recording: two new fields, always present, startedBy and startedByApp. startedBy tells what started the recording session: manual (Start, Option-click, shortcut, calendar event item of the menu), call (call trigger of the auto-record), conversation (conversation trigger of the auto-record) or script (AppleScript). It is null for recordings made before this version, imported audio, imported transcripts and merged recordings. startedByApp is the bundle id of the app that triggered a session started by call, null otherwise.
  • get_recording: two new fields, always present. summaryProducedAt is when the current summary was produced (ISO 8601, UTC), or null when there is no current summary file. previousSummaries lists the previous summaries of the recording, newest first, each with version (file name), producedAt (ISO 8601, UTC) and path (absolute); it is empty when there is none. A summary produced before 26.53 has no recorded date: its file date is given instead.
  • get_recording: a recording created from an imported transcript has no audio and transcriptionEngine imported. Its endedAt is when the transcript was imported, and its durationSeconds is null when the transcript has no timestamps.
  • get_summary: new optional parameter version, the file name of a previous summary as listed in previousSummaries. Without it, or with an empty string, the current summary is returned as before. A name that is not a previous summary of the recording, or that contains a path separator or .., is refused with an error naming the recording and the version; a value that is not a string is refused with "version must be a string.".
  • No tool was added or removed, and no existing parameter or field was renamed or removed. The descriptions of get_recording, get_summary, regenerate_summary and set_summary changed: Claude Desktop may ask you again to "Always allow" them.
v26.52

pepito 26.52 - Your week of meetings at a glance

This release gives your recordings a calendar. You can now see your whole week of meetings on a single grid, jump into any of them and come right back. We also made it easy to rescue a recording that did not finish properly, and gave the Recordings window a cleaner, faster sidebar.

  • A brand-new Calendar View. Click "Calendar View" at the top of the sidebar and your recordings appear on a weekly grid, placed at the time they actually happened. Move from week to week with the arrows, or come back to the current week with "Today". Weekends show up only when you recorded something, and the day stretches to fit your earliest and latest meetings.
  • See what is recording, live. A recording in progress shows on the calendar as a red block that grows minute by minute, with a line marking the current time.
  • Preview before you open. Click a block to see the recording's title, tags and the first lines of its summary, or why it failed. Click "Open", or double-click the block, to jump to the recording. Right-click a block to delete it.
  • Back to where you were. When you open a recording from the calendar, a back button appears next to its title. One click takes you back to the same week, scrolled to the same spot.
  • Search works on the calendar too. Type in the search field and only the matching recordings stay on the grid.
  • Rescue an unfinished recording. If a recording did not finish properly, pepito now tells you why in the Summary and Transcription tabs, for example a missing microphone track or an audio file that cannot be found. A "Resume" button in the inspector picks the recording back up, shows its progress and can be cancelled. Re-running the transcription or the summary waits until the recording is complete, so you never get a summary of half a meeting.
  • Hand a recording to your AI tool in one click. The inspector now shows the recording's ID. Click it to copy a ready-to-paste reference (title, date, ID and folder) for your AI assistant. It is also available under More > Copy Reference.
  • Tags right in the list. Each recording in the sidebar now shows all its tags, wrapping onto a new line when space runs out. Tags in the inspector wrap the same way, and the field to add a new one stays in view.
  • A snappier list. The recording you click is highlighted almost instantly, even when its details take a moment to load.
  • Import and Refresh move to the menu bar. Import an audio file from File > Import audio file…, which opens the Recordings window if needed. Refresh the list from View > Refresh, or press ⌘R. The sidebar is now just your recordings.

Update to pepito 26.52 and enjoy your week at a glance!

v26.50

pepito 26.50 - A recording view made for reading

This release is all about the screen you spend the most time on: the detail of a recording. It is calmer and easier to follow, and the transcript now plays along with the audio. Settings get simpler too, with tabs named after what they do.

  • Follow the transcript as you listen. Click any line of the transcript and the audio starts right there. The line being spoken is highlighted, and the transcript scrolls along with playback until you scroll on your own. Right-click a line to copy it, or to copy the whole transcript.
  • The player lives with the transcript. The audio player now sits at the top of the Transcription tab, with the current position and total duration. Switch to another tab and playback pauses; come back and it picks up where you left off.
  • One scroll, tabs always in reach. Each tab scrolls as a single page, while the tabs themselves stay pinned at the top. The recording fills the window from top to bottom, with no title bar in the way.
  • A tidier header. Each recording opens with its tags, its calendar event and a single "More information…" link; click it to see the participants and context.
  • Transcription first. Tabs now read Transcription, Summary, Notes, Artifacts. A recording still opens on its summary.
  • Show in Finder, straight to the files. "Show in Finder" now opens the recording's own folder with its files in view, and "Open Summary File" opens the summary in your default Markdown app.
  • Settings that say what they do. The AI tab is now called Transcription, and the Transformation tab is now Summary, with your AI server settings moved to the top of it. Everything about the summary, in one place.
  • Your Mac's network settings, nothing else. pepito now connects to your AI server using your Mac's network settings, including the system proxy, and the Network tab is gone. If you had set a proxy in pepito, set it in System Settings > Network instead.
  • Settings from the app menu. "pepito > Settings…" (⌘,) now opens pepito's settings, instead of an empty window.
  • Small polish. "Manage Records…" in the menu bar menu now ends with an ellipsis, since it opens a window.

Update to pepito 26.50 and enjoy reading your meetings!

v26.49

pepito 26.49 - Transcribe with your own script

Until now, pepito transcribed with the speech recognition built into macOS, and nothing else. That works well on most Macs, but some teams need another tool: a model they trust for their language, or a Mac that never reaches Apple's servers. With this release, you can choose your transcription engine.

  • Your own transcription script. In Settings > AI, choose between Apple and Script, then select an executable. pepito passes it the audio of each recording, on this Mac, and takes back the transcript it writes. What the script does with the audio (sending it to a server, for instance) is up to the script. A step-by-step page on our site documents the contract and offers a ready-to-use example based on whisper.cpp.
  • Test before you trust. The Test button has macOS read a short sentence aloud, sends it to your script and shows what came back: the number of segments, the time it took and the first words.
  • No Apple servers needed. With a local script as your default engine, pepito never asks macOS to download a transcription model. Teams can deploy the script, its model and the setting through their device management, so meetings get transcribed on Macs cut off from the internet.
  • Automatic language. A new "Automatic" choice leaves the language to the engine: your script decides, and Apple uses your Mac's language.
  • Switch engines per recording. A failed transcription with your script offers "Re-run with Apple" right next to Retry, and the ⋯ menu of each recording lets you re-run it with the other engine. The Import sheet lets you pick the engine too.
  • Know where a transcript comes from. Each recording shows the engine that produced its transcript, and the language Apple used: "French (France) - Apple" or "Automatic - Script: transcribe-whisper.sh".
  • One script at a time. When two recordings finish close together, the second waits for the first instead of competing with it, and the Transcription tab says so.
  • Transcripts kept by the privacy purge. The automatic privacy purge now deletes only the audio of old recordings. Their transcripts now stay, as their summaries and notes always did, and a recording whose transcription failed keeps its audio longer so you can retry.
  • Every transcript version kept. The current transcript of each recording has a fixed name, and every earlier version is kept beside it, dated, when you transcribe again.
  • Your windows stay open. Starting a recording no longer closes the Recordings, Settings or About windows.
  • Cleaner stops for command-line tools. When you cancel a summary or quit pepito, the command-line AI tools it launched now stop with all of their helper processes.
  • For AI tools (MCP). get_transcript now returns the transcript with its timestamps, and the new set_transcript tool lets an AI tool replace a transcript, after which pepito regenerates the summary. get_recording also tells which engine produced the transcript. Claude Desktop will ask you to approve pepito's tools again.
  • Merging, free version. Without a license, merging recordings is limited to 50 minutes in total, shown before you merge. With a license, there is no limit.

Update to pepito 26.49 and transcribe your meetings with the tool your team trusts!

v26.48

pepito 26.48 - Auto-record now catches the first words

Auto-record waits for 10 seconds of continuous call audio before it starts a recording, so that a stray notification never triggers one. Until now, those first seconds were lost, and they are often how a meeting begins: introductions, the agenda, the first question. With this release, the beginning of every automatic recording is kept.

  • The opening of your meetings, kept. When Auto-record starts a recording, pepito now places the seconds that led to it at the beginning of the file, starting just before the call app began to sound. Your transcript and summary open with the welcome and the agenda instead of picking up mid-sentence.
  • Only the call app, only in memory. This opening contains the sound of the call app you chose to watch: your microphone and the rest of your Mac's sound are not included. While Auto-record is on, pepito keeps the last 20 seconds of that app's sound in memory only, overwrites it continuously, and never writes it to disk outside a recording. A recording you start yourself is unchanged.
  • The full length, shown honestly. A recording's duration now includes the opening seconds, so it matches what you hear. A recording stopped right away is still discarded as too short, as before.
  • Sturdier retries. If preparing a recording's audio fails halfway, pepito no longer leaves an incomplete file behind. Retry starts again from the original tracks and rebuilds the complete audio.

Update to pepito 26.48 and let your automatic recordings start where your meetings do!

v26.47

pepito 26.47 - Auto-record that reads the room

This release is about Auto-record, the feature that starts recording on its own when a call begins. We rebuilt the way pepito listens to your calling apps and the way it captures system audio, and we tightened the rules that decide when a recording starts. The result: fewer surprise recordings, and a capture that starts cleanly every time.

  • Only real conversations start a recording. Auto-record now waits for 10 seconds of continuous call audio. A few scattered notification sounds spread over several minutes no longer add up to a recording: any silence longer than 10 seconds starts the count over.
  • A fresh start after every recording. Whether you hit Stop, Auto-record stopped on its own, or a recording failed to start, pepito now forgets the sound it heard before. The next recording is triggered by what happens next, not by leftovers from the last one.
  • Stop ends the recording, not Auto-record. Stopping a recording no longer switches Auto-record off. If the call app is still playing sound, pepito starts a new recording about 10 seconds later, so a meeting that carries on is never lost. Want to stay quiet? Disable auto-start from the menu.
  • Steadier system audio capture. Recording your Mac's sound and watching your call apps now share one rebuilt foundation that sets up and tears down cleanly, every time. In our tests, every recording started on the first attempt, with no failed tries along the way.

Update to pepito 26.47 and let Auto-record follow your meetings more closely!

v26.46

pepito 26.46 - Stronger foundations, steadier recordings

This one is mostly under the hood. We rebuilt the parts of pepito that save your recordings, run the transcription and the minutes, and keep your recordings folder in order, so each job now lives in one place and is covered by many more tests. You won't see a new button, but a few things now behave the way you'd expect.

  • Retry gives you the same result as a normal recording. When saving a recording failed and you hit Retry, pepito used to follow its own path. It now goes through exactly the same steps as the end of a recording: you get the "Recording Completed" notification, and the meeting's end time and duration are filled in.
  • Your privacy purge now covers retried recordings too. Because a retried recording had no end time, the automatic privacy purge never picked it up. It now does, on the same schedule as every other meeting.
  • Better rescue of damaged audio files. If a recording was cut short and its audio file was left damaged, pepito now tries to repair it at the end of every recording, not only on Retry. A microphone track that holds no audio is also left out of the mix.
  • Clear status when you cancel. Cancel a recording save, a transcription or the minutes, and the meeting now shows "Cancelled by user" in every case.
  • AI tools seen, labelled more carefully. In Settings > MCP, an AI tool that introduces itself only as "cli" is now listed as "cli (opencode ?)", since pepito can't tell for sure which tool it is.

Update to pepito 26.46 for a sturdier pepito, ready for what comes next!

v26.45

pepito 26.45 - A tidy folder: your minutes up front, everything else in its place

Open your recordings folder in Finder and you used to find five or six files per meeting, side by side, for every meeting you ever recorded. With 26.45, the folder shows what you came for: your minutes, one file per meeting, sorted by date. Audio, transcripts, notes and artifacts now live in a folder of their own for each meeting, out of the way but always one click away.

  • Your minutes, front and center. Each meeting's minutes sit at the top of your recordings folder, named after the date, time and title of the meeting, like 20261007-1913_SteerCo-Avenir.md. Long titles are now cut on a whole word, and apostrophes, slashes and colons become dashes instead of disappearing.
  • One folder per meeting. Everything else for a meeting goes into its own folder under _data/: the audio, the transcripts, your notes and the copies of your artifacts. The folder keeps its name for life, even when you rename the meeting.
  • Previous minutes are kept. Regenerate the minutes, or retry them after a new transcription, and the previous version is no longer overwritten: pepito moves it into a previous/ folder inside the meeting's folder before writing the new one.
  • Every transcription is kept. Running the transcription again, for example in another language, now adds a new transcript next to the earlier ones instead of replacing it.
  • One folder setting instead of two. The separate "Output Folder" setting for minutes is gone, from Settings and from the welcome screens: your minutes always live at the top of your recordings folder. If you had chosen another folder, pepito moves those minutes to the top of your recordings folder, and your notes into their meeting's folder.
  • Your existing recordings move on their own. The first time you launch 26.45, pepito tidies your folder before anything else, usually in a second or two. Recording is held until it's done, and the Recordings window says so while it works. Nothing is deleted: files pepito can't link to a meeting are set aside in _data/_orphans/, and files it doesn't recognize are left alone. If a meeting can't be moved, pepito tells you at launch, offers to show it in Finder, and tries again next time.
  • Show in Finder takes you to the whole meeting. In Recordings, Show in Finder now opens the meeting's folder, with its audio, transcripts, notes and artifacts together.
  • Safer merges. Merge is no longer offered while one of the selected meetings is still being transcribed or summarized, so a merge can no longer leave a duplicate behind.
  • A privacy purge that finishes the job. If the automatic privacy purge couldn't move an audio file or transcript, the meeting is no longer marked as purged: pepito tries again on its next pass.

For script and automation users. File paths stored in each meeting's recording.json are now relative to the meeting's folder; the minutes path starts with ../../. If you use the Custom script provider, PEPITO_BASE_PATH is now the path of the meeting's folder, no longer a file name prefix: a script that appends an extension to it, such as $PEPITO_BASE_PATH.m4a, needs updating. PEPITO_SRT_PATH, PEPITO_NOTES_PATH and PEPITO_METADATA_PATH still point to the right files. AI tools connected through the MCP server keep receiving full paths; Claude Desktop may ask you once more to allow the tools that rename a meeting and add an artifact.

Update to pepito 26.45 and enjoy a recordings folder you can actually browse!

v26.43

pepito 26.43 - Switch microphones mid-meeting, start on the first try

Meetings rarely go as planned: a headset runs out of battery, someone unplugs a USB speakerphone, you close your laptop lid. With 26.43, your recording simply follows along. And when you hit Start, pepito now captures the meeting from the very first second.

  • Change microphones while you record. The menu bar menu now has a microphone submenu during a recording, right below Take Notes…, and the live recording view in Recordings has one under the Microphone level meter. Pick another microphone and the recording carries on with it. Your choice also becomes your default for the next meetings.
  • Default microphone follows your Mac. Recording with "Default microphone"? Plug in a headset or change the input in System Settings, and pepito switches to it on its own. With echo cancellation on, the switch is now much smoother: no restart, a shorter gap, and no click in the meeting audio.
  • An unplugged microphone no longer stops your voice track. If your microphone disappears, pepito moves to the default microphone. If the default one can't be used, for example the built-in microphone with the lid closed, pepito picks the first microphone available, so your voice keeps being recorded.
  • Your voice stays in sync with the meeting. Every switch or interruption is filled with silence of the right length, so what you said stays aligned with everyone else in the recording and in the transcript.
  • Stay informed, or not. pepito tells you when it changes microphone or when a microphone can't be used, and the recording continues either way. Don't want these alerts? Turn off "Microphone changes" in Settings > Notifications.
  • Self-healing microphone capture. If the echo-cancelled microphone suddenly stops sending sound, pepito restarts it automatically.
  • Recording starts on the first try. Say goodbye to the first seconds of a meeting lost while pepito retried, and to the occasional "Failed to Record" message. We tracked down the cause in how macOS starts system audio capture: pepito now starts it right away, whether you press Start or Auto-record kicks in.
  • More reliable call detection. The same fix applies to the way pepito listens for Teams, Zoom, Meet and other call apps, so Auto-record picks up your calls more reliably.

Update to pepito 26.43 and let your meetings move as much as they need to!

v26.42

pepito 26.42 - Artifacts that stay with your meetings

Your AI tools attach their work to your meetings: a draft, a slide deck, an analysis. Until now, pepito only kept a link to these files, and a link breaks as soon as the original is cleaned up or moved. With 26.42, pepito keeps its own copy of every file attached to a meeting, right next to your recordings.

  • Attached files are now kept by pepito. When an AI tool attaches a file to a meeting, pepito copies it into your recordings folder. Say goodbye to "not found" artifacts when a tool cleans its workspace or when you tidy up your Downloads folder: the copy stays with the meeting, under its original name.
  • Copy or Link, at a glance. In the Artifacts tab of Recordings, each artifact now shows whether it is a copy kept by pepito or a link to a folder or a web page. Folders, documents such as Pages or Keynote files, and web pages stay links, so pepito never duplicates a whole project folder or downloads anything.
  • Open and Show in Finder work on the copy. You open the file pepito kept, and Show in Finder takes you straight to it in your recordings folder.
  • Removing a copy is reversible. "Remove Copy" sends the file to pepito's trash, where it stays recoverable for 24 hours, like a deleted recording.
  • Copies follow their meeting. Delete a meeting and its copies go to the trash with it. Merge meetings and the merged one keeps the copies of all of them. Move your recordings folder and the copies keep working.
  • Safe by design. A copy is never executable, and attaching the same file twice keeps two separate copies, so nothing is ever overwritten.
  • Your existing artifacts are untouched. Artifacts attached before this update stay links, with no migration of your library.

Update and keep every piece of your meetings together with pepito 26.42!

MCP

  • add_artifact: a file is now copied into the recordings folder, under .artifacts/<recording id>/<artifactId>/, with its original name, and the artifact points to the copy. The returned target is the absolute path of the copy. Attaching the same file twice makes two copies, and alreadyAttached is always false for a file. A folder or a URL stays a link, with the same behavior as before, alreadyAttached included.
  • add_artifact: if the copy fails, the call is refused and nothing is attached. An unreadable source is refused before the copy, with a message naming the source.
  • get_recording, update_artifact and remove_artifact return the absolute path of a copy as its target. update_artifact only changes the title: the copied file keeps its name.
  • remove_artifact: a copied file goes to pepito's trash, recoverable for 24 hours. The target of a link is still never touched.
  • In the recording .json, a target starting with .artifacts/ is relative to the recordings folder. The server instructions now say so, and forbid modifying the copies: to change the version of an artifact, call remove_artifact then add_artifact.
  • No tool was added or removed and no parameter changed. Claude Desktop asks again to "Always allow" get_recording, add_artifact, update_artifact and remove_artifact: their descriptions changed.
v26.41

pepito 26.41 - Your languages, one click away

With 26.40 you started choosing the language of your meetings. 26.41 makes that choice quicker: the language list in the Menu while recording now shows only the languages you actually use, and choosing a language in Recordings works smoothly even while another meeting is being recorded.

  • A short language list while recording. Say goodbye to scrolling through dozens of languages in the middle of a meeting. The "Language" entry of the Menu while recording now shows your default transcription language first, then the last two other languages you chose, in alphabetical order. Fewer entries, fewer wrong clicks.
  • It learns as you go. Every language you pick from the Menu, in the Import sheet or with "Re-run Transcription in…" in Recordings joins the list. Right after the update, the list holds your default language only, and grows with your choices.
  • Need a language you have never used? Choose it in the Import sheet, or after the meeting with "Re-run Transcription in…" in Recordings: both still offer every language. From then on, it is one click away in the Menu.
  • "Re-run Transcription in…" no longer flickers. While a meeting was being recorded, this menu in Recordings could flicker and refuse your click. You can now pick a language there at any time, with the recording timer and levels still live.
  • Clearer Settings. In Settings, AI, the picker is now called "Default transcription language", with a short note reminding you how to transcribe a meeting in another language.

Update and enjoy a quicker pepito 26.41!

MCP

  • No change: no tool, parameter or description was modified.
v26.40

pepito 26.40 - Transcription, now by macOS

pepito 26.40 requires macOS 26 or later. If your Mac runs macOS 15, your current version of pepito keeps working; it will not update to 26.40.

With 26.40, pepito transcribes your meetings with the speech recognition built into macOS. The transcription happens on your Mac and pepito does not send the audio: only the transcription models are downloaded, by macOS. You now choose the language of your meetings, and long meetings are transcribed all the way to the end.

  • Transcribed to the last minute. On our longest test meeting, close to two hours, the new transcription kept going to the very end, where the previous one lost track after half an hour. On our test Mac, a one-hour meeting was transcribed in about half a minute.
  • You choose the language. The language is no longer detected automatically. Pick your default transcription language in Settings, AI. For a meeting in another language, change it from the Menu while recording, in the Import sheet, or afterwards with "Re-run Transcription in…" in Recordings. Right after the update, pepito asks you once for the language of your meetings.
  • The right language makes the difference. With the wrong language, a transcript can lose most of what was said, without a warning. If a transcript looks thin, re-run it in the language actually spoken.
  • The model is installed by macOS. The first time you use a language, macOS downloads its transcription model and keeps it up to date. Recordings shows "Installing model…" while pepito waits, and Settings, AI shows the model status. If the installation fails, the recording tells you why, and Retry picks up from there instead of skipping the transcription.
  • For company networks. Macs must reach Apple's servers, without TLS inspection or proxy authentication, the first time a language is used and whenever macOS reinstalls the model. macOS makes the download, not pepito: the proxy in Settings, Network now applies to the LLM only, and there is no model to deploy by hand anymore. Apple recommends allowing *.apple.com; on our test Mac, macOS also fetched the model from updates.cdn-apple.com.
  • Your Vocabulary now serves the minutes. The words you list in Vocabulary help the AI write the minutes; the transcription no longer uses them.
  • Good to know. Names and rare words are recognized less reliably than before, since the Vocabulary no longer reaches the transcription. When several people talk at the same time, part of what they say can be missing, with no mark in the transcript. Transcript segments are longer, often 10 to 20 seconds, and can group several speakers.

Update, choose your language, and enjoy pepito 26.40!

MCP

  • get_recording: the language field now holds the transcription language of the recording as a BCP-47 tag, e.g. fr-FR. Older recordings may still hold a bare language code (fr). The tool description now says "transcription language" instead of "detected language".
  • No tool was added or removed and no parameter changed. Claude Desktop asks again to "Always allow" get_recording: its description changed.
v26.39

pepito 26.39 - Your AI tools join the meeting

Until now, your AI tools could only work on a meeting once it was over. With 26.39, they can help while you are still recording: jot down notes, attach the documents you are discussing, tag the meeting as it happens. This release also lets you plug in your own script to write the minutes, and makes Auto-Start catch more calls.

  • Enrich a meeting while it is being recorded. Ask your AI tool to add a note, attach a document or a web page, or tag the recording, right in the middle of the meeting. Everything appears at once in the Recordings window, next to the timer: artifacts, tags and notes, without reopening anything. Titles, minutes and transcripts still wait for the end of the recording.
  • Type your notes while your assistant adds its own. The notes editor in the Recordings window now picks up what your AI tool appends and adds it after what you are typing, instead of saving over it.
  • Write the minutes with your own script. Pick "Custom script" in Settings, AI, and point pepito to any executable: it receives the prompt, returns the minutes, and runs whatever model or workflow you like. If the script fails or returns nothing, pepito tells you clearly.
  • Auto-Start for iPhone calls on your Mac. Answer an iPhone call from the banner on your Mac and pepito can start recording automatically, with the new Phone target in Auto-Start.
  • Teams calls caught more reliably. If Microsoft Teams was already open before the call started, Auto-Start now notices the call's audio as soon as it begins.
  • Each recording keeps its own notes. Restart a meeting right after stopping it, and the new recording gets a fresh notes file instead of writing into the previous one. To bring two recordings together, merge them in Recordings.

Start a recording, open your AI tool, and enjoy pepito 26.39!

MCP

  • During a recording, append_notes, get_notes, update_tags, add_artifact, update_artifact and remove_artifact now work. set_title, regenerate_summary, get_transcript and get_summary are still refused until the recording stops. list_recordings returns the recording in progress first, with the status recording.
  • If the recording in progress has no notes file yet, append_notes creates the same file as Take Notes…, with its header.
  • A recording stopped before the minimum duration (10 s by default) goes to the trash with the tags, artifacts and notes written to it, even though the calls succeeded. It stays recoverable for 24 hours.
  • Notes appended while the minutes are being generated are not part of those minutes: call regenerate_summary to include them.
  • No tool was added or removed and no parameter changed. Claude Desktop asks again to "Always allow" list_recordings, append_notes, get_notes, update_tags, add_artifact, update_artifact and remove_artifact: their descriptions changed.
v26.38

pepito 26.38 - Guidelines proposals, easier on the eyes

pepito 26.37 let your AI tools propose Guidelines for you to review. 26.38 polishes that review window, so long proposals are as comfortable to read as short ones, day or night.

  • Smooth scrolling with your mouse wheel. Long proposals now scroll smoothly with a mouse wheel, just like with the scroll bar or a trackpad. No more slow, jerky crawl through a long list of rules.
  • Readable in Dark Mode. When your Mac switches to Dark Mode, the proposed text now switches with it. It used to stay black on a dark background. Added and removed lines keep their green and red.

Review your next Guidelines proposal at any hour, and enjoy pepito 26.38!

v26.37

pepito 26.37 - Teach your AI tools how you work

With 26.36, your AI tools learned to find their way around your meetings. With 26.37, they learn how you like things done. Write down your Guidelines once (how you title your recordings, which tags you use, how you organize your library) and the AI tools connected to pepito follow them, whichever tool you open and whichever project you are working in.

  • Your preferences, in one place. Your Guidelines live in a simple Markdown document next to your recordings. Claude Code, Codex and opencode read them on their own before they start working; with Claude Desktop or Witsy, just ask them to read your Guidelines first.
  • Build them together with your assistant. Ask your AI tool to draft Guidelines from the way you already organize your library, or to add a rule you just thought of. It proposes, you decide.
  • Nothing changes without your OK. Every proposal opens in pepito and shows exactly what would change: added lines in green, removed lines in red, edited words highlighted. Accept or refuse in one click. If you edited your Guidelines in the meantime, pepito keeps your version and tells you.
  • Yours to edit, anytime. Your Guidelines are a plain file, PEPITO.md, in your recordings folder: open it in any text editor and change what you like.

Ask your AI tool to draft your first Guidelines, and enjoy pepito 26.37!

MCP

  • New tool get_guidelines: returns the user's Guidelines, a Markdown document stored as PEPITO.md at the root of the recordings folder. Read-only.
  • New tool propose_guidelines (parameter text): proposes a full replacement of the Guidelines. pepito shows the change to the user, who accepts or refuses it; nothing is written until then. One proposal at a time. Claude Code: allow it with the permission rule mcp__pepito__propose_guidelines; Codex: mcp_servers.pepito.tools.propose_guidelines.
  • The server instructions now ask AI tools to call get_guidelines at the start of each session and to change the Guidelines only through propose_guidelines. Claude Code, Codex and opencode do so; Claude Desktop and Witsy may start working before reading them: ask them to read your Guidelines first.
  • Claude Desktop asks again to "Always allow" set_title, update_tags and add_artifact: their descriptions now point to the Guidelines.
  • While a proposal is waiting for your decision, set_title and regenerate_summary calls wait for it too.
  • PEPITO.md can also be edited by hand in any text editor. AI tools that can write files (Claude Code, Codex, opencode) are asked not to modify it directly, but only their own approvals prevent it.
v26.36

pepito 26.36 - Your meetings, now in your AI tools

Your recordings, transcripts, minutes and notes no longer stay locked in pepito. With the new MCP server, the AI tools you already use on your Mac can browse your meeting library, read what was said, and help you organize it. Ask Claude what was decided last Tuesday, have Codex pull the action items from a month of steering committees, or let your assistant tag and title your recordings for you.

  • Connect your favorite AI tool in a minute. A new MCP tab in Settings walks you through connecting Claude Desktop, Claude Code, Codex, opencode or Witsy. For Claude Desktop, it takes a single click: pepito hands its extension to Claude, which asks you to install it. For the others, pepito gives you the exact line to paste.
  • Ask questions across all your meetings. Your AI tool can find your recordings by date, tag, title or participant, then read their transcripts, minutes and notes to answer you, summarize a series of meetings or find the one where a topic came up.
  • Let your assistant keep things tidy. It can add to a recording's notes, set its title, add or remove tags, and regenerate its minutes with the AI you configured in pepito. Notes are only ever appended, and nothing can be deleted through MCP.
  • Attach related files to a recording. Your AI tool can link the documents it produced or found (a follow-up email, a slide deck, a spec) to the meeting they belong to. They appear in a new Artifacts tab in Recordings, where you can open them, reveal them in the Finder, rename or remove the link.
  • You stay in control. The MCP server is off until you turn it on, with a clear explanation of what connected tools can do. Settings > MCP lists every AI tool that has connected, with its last activity, and you can switch the server off at any time. What your AI tool reads is sent to the model it uses: choose it with the same care as for your minutes.
  • Included in pepito Pro. The MCP server is part of the pepito license, alongside unlimited recording time.

Open Settings > MCP, connect your AI tool and start talking to your meetings: enjoy pepito 26.36!

MCP

  • First version of the MCP server. Tools: list_recordings, get_recording, get_transcript, get_summary, get_notes, list_tags, get_library_info, append_notes, set_title, update_tags, regenerate_summary, add_artifact, update_artifact, remove_artifact.
  • Tool names as shown by each AI tool: mcp__pepito__<tool> (Claude Code), pepito/<tool> (Codex), pepito_<tool> (opencode), <tool> (Witsy); Claude Desktop shows a readable label for each tool.
  • After quitting or updating pepito, reconnect pepito from your AI tool: the connection does not resume on its own. If you move pepito to another folder, connect your AI tool again from Settings > MCP (Claude Desktop is not affected).
v26.35

pepito 26.35 - Recordings that start when you do

Some of you occasionally saw a "Failed to Record" message when starting a recording, whether by hand or through auto-start. This release goes straight after it: pepito now gives your Mac more time to get its audio ready, and when something still goes wrong, it tells us exactly why.

  • A more patient start. When macOS is still busy setting up its audio (a Bluetooth headset switching modes, a call app grabbing the microphone), pepito now keeps trying for a few seconds instead of giving up almost immediately. Most of those hiccups should now resolve on their own, with no message at all.
  • The menu bar stays responsive while pepito gets ready. Starting a recording no longer freezes the app while it retries in the background.
  • Changed your mind? Stop means stop. If you hit Stop while a recording is still starting, pepito cancels cleanly: no empty recording, no failed entry in your Recordings list.
  • Clearer error messages, with a one-click report. If a recording really can't start, the message now shows what went wrong at each attempt. A new Report a Bug… button opens a pre-filled report with the recent diagnostic logs, so we can track the issue down quickly, even on company-managed Macs.
  • Calendar events in their own color. Events in the menu now use a dedicated purple that stays easy to read in both light and dark mode.

Hit Start and get back to your meeting: enjoy pepito 26.35!

v26.34

pepito 26.34 - A tidier menu, and your calendar even mid-recording

Hot on the heels of 26.33, this release polishes the new menu bar experience based on your first days with it. The menu is shorter and clearer, calendar events follow you into a recording, and the Recordings and Settings windows finally get along. Small touches, big everyday comfort.

  • Start and Stop stand out. The two actions you use most are now bold and larger at the top of the menu. No more hunting for the right line when the meeting is about to begin.
  • Shorter labels, same power. Say goodbye to "Start Recording" and "Enable auto-recording": the menu now reads Start, Stop, Manage Records, Enable auto-start. The matching Settings tab is simply called Auto-Start. Less text, faster reading, in English and French alike.
  • Attach a calendar event after you've started. Forgot to pick the meeting before hitting Start? While recording, the menu now lists the events you could associate; one click links the meeting and its participants to your summary. Once an event is attached, it stays visible in the menu so you always know what pepito is recording.
  • Calendar events you can spot at a glance. Each event in the menu now carries a purple calendar icon, so upcoming meetings stand out from the other entries.
  • Switch to Mini mode from the menu. You can now enable the discreet Mini mode straight from the menu bar, without opening Settings. Once you're in Mini mode, the entry politely disappears.
  • One click while recording opens the menu, in both modes. In Normal mode, a click on the timer no longer stops the recording by surprise: it opens the menu with Stop and Take Notes… right at the top. In Mini mode, that same click also arms Stop for two seconds, so a second click ends the recording immediately.
  • Take Notes… says what it does. The Notes entry shown during a recording is now called Take Notes…, making it clear you're about to open your meeting notes.
  • Recordings and Settings side by side. Opening one window no longer closes the other, and both reliably come to the front when you pick them from the menu.
  • Ready for Xcode 27, with a clean build. Under the hood, pepito now compiles warning-free on the latest toolchain, which keeps future updates quick and safe.

Sharper menu, smoother days: enjoy pepito 26.34, and thanks for recording with us!

v26.33

pepito 26.33 - A menu that just works, and recordings you can trust

This release rethinks the menu bar experience from the ground up and hardens the recording engine against every edge case we could find. It also brings pepito fully up to speed with macOS 27, where menu bar clicks had started to misbehave. Less waiting, more confidence.

  • One click, one menu, instantly. Say goodbye to the popover and the 300 ms double-click delay. Left-click or right-click the pepito icon and the same menu opens immediately: start recording, jump into an upcoming calendar event, pick your microphone, toggle auto-recording, open Recordings or Settings. Everything is one click away.
  • Start recording without opening anything. In a hurry? Option-click the menu bar icon and pepito starts recording on the spot, no menu involved.
  • Stopping is simpler. While recording in Normal mode, any click on the icon stops the recording. Need your notes? Right-click during a recording and Stop and Notes sit right at the top of the menu.
  • Always know which microphone is live. The selected microphone is now shown directly in the menu, and the Recordings window displays the name of the mic being captured right under the level meter. No more guessing whether the headset or the built-in mic picked up.
  • A level meter that tells the truth. The meter now uses a decibel scale, so normal speech fills the bar the way you'd expect instead of hovering near the bottom.
  • Title suggestions respect your LLM choice. If you configured Claude CLI, Ollama or another local provider, suggested titles now go through that provider, exactly like your summaries do. Nothing leaves for a cloud endpoint you didn't choose.
  • Your notes, one click away. A new "Open notes file" button in the Recordings window opens the notes of any recording, whether it's still in progress or already completed.
  • Recordings that can't get lost. We're excited to ship a set of safeguards straight out of a code review: original audio is only cleaned up once the M4A export is verified, and it goes to the recoverable trash rather than being deleted; a stray audio buffer arriving after stop can no longer truncate a file; stopping twice in the same instant no longer cancels the processing pipeline; and metadata is written atomically, so a crash mid-write can no longer make a recording vanish from your list.
  • Disk space reclaimed automatically. The hourly trash cleanup now runs for the whole life of the app, not just while the Recordings window is open. Menu-bar-only users won't see their trash quietly pile up anymore.
  • Ready for macOS 27. Apple changed how the menu bar delivers clicks; pepito's icon, stop action and menu all respond correctly again on the latest macOS.

Faster to reach, safer to rely on: enjoy pepito 26.33, and thanks for recording with us!

v26.32

pepito 26.32 - Privacy on autopilot, and a snappier app

This release puts you in control of your data with automatic cleanup of sensitive recordings, while making everyday interactions feel faster and more polished. Your meeting notes stay; the raw audio doesn't have to.

  • Set your recordings to clean themselves up. Say hello to automatic purge. Turn it on in the new Privacy tab and pepito will automatically remove audio and transcription files after a delay you choose - 24 hours, 48 hours, 7 days, or 30 days. Your summaries, notes and meeting details are always kept, so you lose nothing that matters. Perfect for confidentiality and data-retention rules.
  • See exactly what's happening. In the Recordings window, each item shows a countdown to its purge, and a clear "audio purged" banner once the files are gone - no surprises, full transparency.
  • A faster popover. Say goodbye to the little hang when opening the menu bar popover. Microphone detection and your upcoming calendar events now load in the background, so the popover appears instantly.
  • Quicker, safer stop in Mini mode. In the Mini status bar, a single click now arms the stop (the icon turns into a stop button for 2 seconds), and a second click confirms it. Prefer the old way? A double-click still stops immediately.
  • A more polished install. The installer disk image now mounts as "pepito Installer", making first-time setup feel that much cleaner.

To celebrate, we're sharing a launch promo code: PEPILOVE26. Enjoy the new privacy controls, and thanks for using pepito!

v26.31

pepito 26.31 - Cleaner Summaries, More AI Providers

This release sharpens the AI side of pepito. Your meeting summaries now come out crisp and free of terminal noise, and you have one more local AI provider to choose from.

  • You can now use opencode as your AI provider. If you have the opencode.ai CLI installed, pepito detects it automatically and adds it to the AI provider picker in Settings - alongside Claude, Gemini, Codex and Ollama.
  • Say goodbye to garbled Ollama summaries. Ollama's progress animations used to leak strange characters into your reports (\x1b[2D\x1b[K and friends). Those are gone - only the model's actual words make it into your meeting notes.
  • Reasoning models stay focused on the result. When using thinking models like DeepSeek-R1 or Qwen3, the internal "Thinking..." block is now hidden from your summaries. You get the conclusion, not the scratch paper.

Pick the AI that fits your workflow, and enjoy cleaner output across the board.

v26.30

pepito 26.30 - Faster controls, quieter recordings

This release is all about getting out of your way. We streamlined how you start and stop recordings, made Mini mode truly silent, and cleaned up the menu bar so pepito feels lighter than ever.

  • Double-click to record. You can now double-click the menu bar icon to instantly start a recording, or stop the one in progress. A single click still opens the popover as usual, so both actions are right at your fingertips.
  • Truly silent Mini mode. When Mini mode auto-stops a recording because of silence, it now does so quietly, no popup, no interruption. Your auto-started meetings wrap up on their own without ever asking for attention.
  • A cleaner Mini icon. Mini mode now uses a refined conversation icon without the red dot, for a more discreet presence in your menu bar.
  • A simpler menu bar. We removed the old Discreet mode to keep things focused. Normal and Mini modes cover everything you need, with less clutter.

Less friction, fewer clicks, more focus on your meetings. Enjoy!

v26.29

pepito 26.29 - Transcription you can trust, back to Whisper

This release is all about transcription quality. After putting the latest engine through real-world meetings, we listened to the results and made a decisive call: we're bringing back the proven Whisper engine so your transcripts are accurate from the very first word.

  • Sharper, more reliable transcripts. We've switched back to the battle-tested Whisper engine. In day-to-day meetings it simply produces better, more dependable transcriptions, and that's what matters most.
  • Choose the model that fits your machine. You can now pick the transcription model that works best for you - from the fastest lightweight options to the highest-quality large models - right from the settings.
  • Bring your own model source. Power users can configure a custom model download URL, making it easy to work within internal networks or your preferred hosting setup.
  • Smarter vocabulary handling. Your custom vocabulary is once again fed directly to the engine, helping it get names, acronyms, and domain-specific terms right.

We'd rather give you transcription you can rely on than chase the newest engine for its own sake. Enjoy cleaner meeting notes!

v26.26

pepito 26.26 - Fewer limits, a smoother start, easier buying

This release loosens the free plan, streamlines your first run, and makes purchasing a license seamless. Whether you're just getting started or ready to go pro, things just got simpler.

  • Record as much as you want, every day. Say goodbye to the 3-recordings-per-day cap on the free plan. The only remaining free limit is 50 minutes per recording, so you can capture as many meetings a day as you need.
  • A faster, friendlier onboarding. The setup wizard is now shorter and snappier - one fewer step to get through. Auto-recording for specific apps is still fully configurable later in Settings whenever you want it.
  • Buy your license without leaving the page. Purchasing pepito is now a smooth, integrated checkout experience, with license emails delivered reliably right after payment.
  • Clearer licensing terms. Our terms now spell out the single named-user license clearly, along with transparent VAT and invoicing information for your purchase.

Less friction, more recording. Enjoy the upgrade!

v26.25

Pepito 26.25 - Speak Your Language, Literally

Pepito 26.25 is all about making your recordings smarter and more reliable. Teach pepito your vocabulary, enjoy broader auto-recording support, and benefit from improved compatibility with the latest AI models.

  • Custom vocabulary for better transcription. You can now define your own vocabulary - proper nouns, acronyms, technical jargon - and pepito will use it to improve both transcription accuracy and summary generation. Head to Settings > AI to add your words and their descriptions.
  • Chrome and Safari join the auto-record party. Auto-recording now monitors Chrome and Safari in addition to previously supported apps. Start a meeting in your browser and pepito picks it up automatically.
  • Fixed title generation with newer AI models. Models like GPT-5, o1 and o3-mini that don't support temperature=0 were causing title extraction to fail silently. This is now fixed - pepito respects your configured temperature setting and surfaces errors properly when something goes wrong.

Upgrade now and let pepito learn the words that matter to you.

v26.23

pepito 26.23 - See Your Audio, Live

This release brings real-time audio level indicators to your status bar and a completely refreshed website that better reflects what pepito is all about.

What's New

  • Real-time audio level indicators in the status bar - You can now see at a glance whether your microphone and system audio are actively capturing signal during a recording. Two colored bars (green = active, red = silent, grey = disabled) appear below the recording timer in Normal and Discreet modes, so you'll never wonder if your audio is actually being picked up.
  • New setting to toggle audio indicators - Prefer a cleaner status bar? Head to Settings > General > Appearance to show or hide the audio level indicators. The option is available for Normal and Discreet display modes.
  • Fresh app icon - pepito sports a new, sharper icon across all resolutions, giving it a more polished look in your Dock and menu bar.
  • Redesigned website - The pepito website has been completely revamped with a privacy-first message, a new trust section, an interactive pipeline walkthrough, and a clearer roadmap - all reflecting the core promise that your meeting data never leaves your Mac.

Happy recording!

v26.22

pepito 26.22 - Speak Any Language, We'll Follow

pepito 26.22 brings smarter language handling and a brand-new audio experience right inside your recording details. Whether your meetings are in French, English, or any other language, pepito now adapts seamlessly.

What's New

  • Configurable summary language: You can now choose whether your meeting summaries follow the detected spoken language automatically or stick to a fixed language of your choice. Head to Settings > Transformation to pick from all Whisper-supported languages - perfect for multilingual teams who need consistent output.
  • Automatic language detection stored in recordings: pepito now remembers which language was detected during transcription, making it available for smarter summary generation and future reference.
  • Inline audio waveform player: Say goodbye to switching apps to replay your recordings. The recording detail view now features an iMessage-style waveform player with play/pause, drag-to-scrub, and a dynamic waveform that adapts to your window size. It's the fastest way to jump back into any moment of your meeting.
  • Refined recording indicator: The recording status indicator now uses macOS system orange for a cleaner, more native look.

Enjoy a smoother, more polished pepito - update now and let your meetings speak for themselves.

v26.21

pepito 26.21 - Your Recordings, Better Protected

This release is all about peace of mind. We've overhauled how pepito handles your audio recordings to make sure nothing gets lost - even in edge cases. We also squashed a bug that affected recording in Discreet and Mini modes.

  • Three-layer safety net for your recordings. pepito now cross-checks actual audio file duration before deciding a recording is too short, guards against unreliable timer values, and moves discarded files to a recovery folder instead of deleting them permanently. You have a 24-hour window to recover any accidentally discarded recording.
  • Fixed recording in Discreet and Mini modes. A bug could prevent recordings from working correctly when using the compact status bar modes. That's now resolved - record confidently in any mode.
  • Smoother startup performance. Cleanup tasks that used to run on the main path now happen quietly in the background, so the app feels snappier when you open it.

Upgrade today and record with confidence.

v26.20

26.20 - Your Recording, Your Way 🤫

pepito 26.20 puts you in control of how recordings look and feel. Choose between three display modes, rename your recordings on the fly, and enjoy a cleaner, more polished interface throughout.

  • Three recording display modes. You can now choose how pepito appears in your menu bar during a recording. *Normal* keeps the familiar orange bar with a timer. *Discreet* shows minimal stop and note buttons that blend with your system. *Mini* reduces everything to a subtle red dot on the app icon - perfect for staying focused. Switch anytime in Settings > General > Appearance.
  • Rename recordings and get AI title suggestions. You can now rename any recording directly from the list. Need inspiration? Hit the AI suggest button and let your LLM generate a meaningful title based on the transcript content.
  • Quick access to Settings from the popover. A new gear icon in the popover header lets you jump straight into preferences without opening the right-click menu.

A focused update that makes daily use noticeably smoother.

v26.19

26.19 - Never Lose a Meeting Title Again

pepito 26.19 is all about resilience. When AI-powered title extraction doesn't go as planned, you now have a clear path to recovery - no guesswork, no confusing filenames.

  • Retry title extraction on demand. If the LLM fails to generate a title for your meeting summary, a new "Retry Title" button appears right in the recording detail view. One click and pepito takes another shot at naming your file properly.
  • Cleaner fallback filenames. When title extraction isn't available, recordings now use a readable Recording-HHmmss format instead of the previous hard-to-parse timestamp string.
  • Better visibility into failures. pepito now tracks and surfaces when title extraction didn't succeed, so you always know which recordings need attention.

Small release, big quality-of-life improvement.

v26.18

26.18 - Bluetooth Microphones flap Fixed

pepito 26.18 focuses on reliability for Bluetooth microphone users. If you've ever hit silent recordings when using a Bluetooth headset as your "Default" mic, this update is for you.

  • Bluetooth mic recording now works reliably. Previously, selecting "Default" as your microphone could result in a completely silent mic track when using a Bluetooth device. pepito now correctly resolves the default device to the actual physical microphone, preventing audio loss caused by macOS aggregate device conflicts.
  • Safer fallback when mic audio is missing. In the rare event that the microphone track ends up empty or missing after a recording, pepito now gracefully falls back to system audio only instead of failing the entire post-processing pipeline. Your meeting audio is preserved no matter what.

Update now and record with confidence - Bluetooth or not.

v26.17

pepito 26.17 - Lighter, Smarter, More Polished

This release drops an external dependency in favor of native Apple audio encoding, adds helpful visual cues to the menu bar, and squashes several annoying edge-case bugs. pepito is now leaner and even easier to use.

  • Native M4A export replaces MP3 - Audio export now uses Apple's built-in AAC encoder instead of the third-party SwiftLAME library. The result: zero external dependencies, smaller app size, and no licensing headaches. Your existing MP3 recordings remain fully readable.
  • See auto-record status at a glance - The menu bar icon now displays a small bolt overlay whenever auto-record mode is active, so you always know when pepito is listening for meetings.
  • Smarter microphone list in clamshell mode - When your MacBook lid is closed and connected to an external display, the built-in microphone is now automatically hidden from the device list since macOS disables it anyway.
  • Open-source acknowledgements - A new section in the About view lists the open-source libraries pepito depends on, along with their licenses.

Happy updating!

v26.16

pepito 26.16 - More reliable, more consistent

This update focuses on pepito's robustness. System audio capture now starts more reliably, MP3 export no longer crashes on certain problematic recordings, and your notes and summary files are named consistently.

  • No more MP3 export crashes - Some recordings containing unusual audio values could cause a crash during MP3 conversion. This is fixed: export now works in all cases.
  • More reliable system audio capture - System audio capture startup now includes an automatic retry mechanism with cleanup of orphaned resources when failures occur. Error messages are also more user-friendly.
  • Consistent file naming - Notes and summary files now use the recording date (not the generation date) and a normalized title. No more duplicate files or inconsistent naming across your documents.

Happy updating!

v26.15

pepito 26.15

A cleaner microphone list

This update brings a welcome cleanup to the interface and strengthens the processing pipeline under the hood.

  • Simplified microphone list - Internal aggregate devices created by pepito ("pepito-Detector") no longer show up in the microphone selection list. You now only see your real microphones, with no confusion.
  • More robust processing pipeline - Transcription and summary generation now share a common foundation, making error recovery more reliable and consistent whether it's the initial processing or a manual retry.

Happy updating!

v26.14

pepito 26.14 - Rock-Solid Reliability

pepito 26.14 is all about stability and resilience. This release eliminates a crash that could occur when recordings stopped automatically, and introduces retry capabilities so you never lose a recording to a transient failure.

  • No more crashes on auto-stop. A bug could cause pepito to crash when a recording ended automatically, particularly depending on the microphone configuration in use. This is now fixed - recordings stop cleanly every time, regardless of which audio input mode you're using.
  • Retry failed recordings. If mixing or MP3 export fails mid-pipeline, you can now retry directly from the recordings list instead of being stuck with a broken entry. Hit retry and pepito picks up right where it left off - re-exporting the audio, then continuing through transcription and summary generation.
  • Better pipeline resilience. Recording metadata now updates at each processing step, so if anything unexpected happens, your recording status stays accurate and recoverable. No more orphaned "in progress" states after a crash.
  • Smarter audio handling. MP3 encoding now uses the actual source sample rate instead of a hardcoded value, and WAV files are validated before encoding begins - catching problems early rather than failing silently.

Upgrade now for a more reliable recording experience.

v26.13

pepito 26.13 - Smoother Updates

A small maintenance release focused on making sure pepito updates reach you without a hitch.

  • Fixed download links. Some download URLs were broken, preventing the auto-updater from fetching new versions correctly. Everything is back on track - updates will now download reliably.
  • Improved update infrastructure. The update delivery system has been streamlined for faster, more consistent downloads.

This is a housekeeping release - stay tuned for feature updates coming soon!

v26.12

pepito 26.12 - Faster, More Reliable Downloads

This release improves how pepito delivers updates to your Mac.

  • Downloads now go through pepito's own domain. Instead of pulling files from a third-party host directly, update packages are served through a dedicated proxy for faster and more consistent delivery - especially in corporate network environments.

A small change you probably won't notice, but your next update should feel just a little snappier.

v26.11

pepito 26.11 - Update Loop Squashed

Short and sweet: if you noticed pepito kept asking you to update over and over after installing a new version, that's now fixed.

  • Say goodbye to the endless update prompt. A bug caused the auto-updater to think a newer version was always available, even right after updating. Both the app version and the build number are now correctly set during each release, so the updater stays quiet once you're current.

Back to normal - update once, and you're good to go.

v26.10

pepito 26.10 - FaceTime Fixed and Rock-Solid Reliability

FaceTime users, this one's for you. Auto-recording for FaceTime calls is now fully operational, and the entire app has been hardened for day-to-day reliability.

  • FaceTime auto-recording now works as expected. FaceTime routes its audio through a system helper process, and pepito's detection has been updated to catch it correctly. Just start a FaceTime call and recording begins automatically.
  • Recording sessions are now safer under heavy use. Internal protections prevent conflicts when multiple actions happen at the same time, so you can trust that every recording completes cleanly.
  • Fewer surprises, fewer crashes. Risky code patterns have been replaced with safe fallbacks throughout the app, eliminating a whole class of potential issues before they ever reach you.
  • Cleaner internals for faster future development. Window management has been refactored and unused code removed, paving the way for new features down the road.

A more dependable pepito - exactly what a recording tool should be.

v26.9

pepito 26.9 - Always Up to Date, Automatically

Keeping your tools current shouldn't be a chore. Starting with this release, pepito checks for updates on its own and lets you know when a new version is ready to install.

  • You can now receive automatic update notifications right inside the app. No more manually checking the website or wondering if you're running the latest version.
  • Updates happen quietly and smoothly. If something goes wrong during the check, pepito handles it gracefully in the background - no error popups at startup, no interruptions.

Just keep doing your thing - pepito will tap you on the shoulder when there's something new.

v26.8

pepito 26.8 - Auto-Record All Your Favorite Meeting Apps

pepito just got a whole lot smarter about when to start recording. What used to work only with Microsoft Teams now covers six of the most popular communication apps - so you never miss a meeting again, no matter which platform your team uses.

  • You can now auto-record calls from Teams, Zoom, Webex, Slack, Discord, and FaceTime. Each app is independently detected, so pepito kicks in the moment any supported call begins.
  • Say goodbye to Teams-only limitations. The old Teams-specific detector has been replaced with a brand-new multi-app engine that watches for calls across all six apps simultaneously.
  • A new Auto Recording settings tab lets you pick exactly which apps should trigger automatic recording. Migrating from an older version? Your existing settings carry over automatically.
  • Under the hood, diagnostics got a major upgrade. Every component now uses structured logging with clear categories, making it far easier to troubleshoot if anything goes sideways.

Whether you're on a Zoom standup or a Discord huddle, pepito has you covered.

v26.7

pepito 26.7 - Meeting Notes, Onboarding Wizard, and a Fresh Feel

This is a big one. pepito 26.7 brings live meeting notes, a guided first-launch experience, and a wave of interface refinements that make the whole app feel more polished and intentional.

What's New

  • Take meeting notes right from the status bar. A new button lets you create or open a Markdown notes file while recording. The file comes pre-filled with a contextual header - date, calendar event details - so you can jump straight into writing. Even better, your notes are sent to the AI alongside the transcript, producing richer and more accurate summaries.
  • Welcome screen onboarding wizard. First-time users are now greeted with an 8-step setup assistant covering permissions, storage, Whisper model, summary preferences, AI configuration, and Teams setup. Animated transitions, a step indicator, and Previous/Next/Skip navigation make it a breeze. Already set up? You can relaunch it anytime from Settings.
  • Configurable minimum recording duration. You can now set the threshold between 5 and 60 seconds - replacing the previous fixed value. There is also a new option to automatically open your meeting notes file once the minimum duration is reached.
  • One shortcut to rule them all. Start and Stop have been merged into a single Toggle Recording keyboard shortcut. Simpler to configure, simpler to use.
  • Pause/resume removed. The pause feature has been retired - it was not needed during real-world recordings and only added clutter.
  • New default storage location. Recordings now save to ~/Library/Application Support/pepito/Recordings instead of the Desktop, keeping things organized out of the box.
  • Refreshed status bar look. The recording badge has been refined with a darker color, reduced shadow, rounder corners, and a smaller font for a cleaner appearance.
  • Updated status bar icons. Stop and notes buttons sport new icons that are easier to read at a glance.
  • Notes accessible from the recordings list. You can view and open meeting notes directly from any recording's detail view. Notes are cleaned up automatically when a recording is deleted.

The most feature-packed update yet. Update now and bring your meeting workflow to the next level.

v26.6

pepito 26.6 - Small Tweaks, Smoother Experience

A focused quality-of-life update that keeps things tidy and puts controls where you need them.

What's New

  • Accidental recordings are automatically discarded. Any recording shorter than 10 seconds is now ignored - no more leftover files from a misclick or a quick test. Temporary files are cleaned up on the spot.
  • Toggle Teams auto-record straight from the menu bar. You can now enable or disable automatic Teams recording directly from the popover - no need to dig into Settings every time.

Short and sweet. Update and enjoy a cleaner workflow.

v26.5

pepito 26.5 - Your Meetings, Recorded Automatically

pepito just got a whole lot smarter. This landmark release introduces automatic recording for Microsoft Teams calls - no more forgetting to hit record before a meeting starts. Just open Teams, join a call, and let pepito handle the rest.

What's New

  • Automatic Teams call recording. pepito now detects when a Microsoft Teams call begins and starts recording after 10 seconds of sustained audio. When the call goes silent, it prompts you to stop - or you can click "Keep Recording" to stay in full manual control for the rest of the session.
  • You can fine-tune auto-stop behavior. A new "Auto-stop after silence" toggle lets you disable silence detection entirely. When turned off, recording continues no matter what - even if Teams quits - until you manually stop it. Perfect for back-to-back calls or long pauses mid-meeting.
  • Configurable silence delay. Choose how long pepito waits before suggesting a stop - the default is 30 seconds, adjustable in Settings.
  • Say goodbye to clipped menus on small screens. The status bar menu now uses native positioning, so it always fits properly regardless of your display size.
  • Quick access to your AI model folder. A new "Open Folder" button sits right next to the model download option in AI settings, making it easier to manage your Whisper models.

Set it up once in Settings, and every Teams call from now on is captured. One less thing to think about before your next meeting.

v26.4

pepito 26.4 - Import, Control, Customize

pepito 26.4 is packed with new features. Import external audio files, fine-tune your notifications, configure a network proxy, and take more control over your recordings than ever before.

  • Import your own MP3 files. You can now drop any external MP3 into pepito, set a recording date, provide free-form context for the AI, and let it run through the full transcription-to-summary pipeline automatically. Perfect for meetings recorded outside the app.
  • Cancel processing at any time. Changed your mind mid-transcription or mid-summary? Hit the new cancel button in the recordings history to stop any in-progress pipeline step.
  • Choose which notifications you receive. The new Notifications settings tab lets you toggle success notifications for recording, transcription, and summary individually. Error notifications stay always on so nothing critical slips by.
  • Connect through your corporate proxy. A new Network (Proxy) settings tab lets you configure HTTP/HTTPS proxy host, port, and optional authentication - ideal for enterprise environments.
  • Delete recordings you no longer need. A delete button with a confirmation dialog lets you permanently remove recording files while keeping your summary markdown intact.
  • Richer meeting context from your calendar. The organizer from your calendar event is now included in the meeting context, giving the AI more information to work with when generating summaries.
  • Retry is smarter about missing files. If the original WAV was cleaned up, retry now falls back to the MP3 file so you can still re-run transcription without issues.
  • Streamlined settings. The "Delay Before Recording" countdown and the mini status bar option have been removed in favor of a simpler, always-compact experience.
  • About pepito. A new About menu item links you directly to the project website.
  • Polished UI touches. The import button now has a clear label, and the Manage Recordings button in the popover has been restyled for better visibility.

Your most versatile pepito yet - update and make it yours.

v26.3

pepito 26.3 - Meet Your Recordings History

This is a big one. pepito now has a dedicated recordings history window, GPU-accelerated transcription, and a handful of quality-of-life improvements that make the whole experience smoother and faster.

  • Browse all your recordings in one place. The new Recordings History window shows every recording grouped by day, with expandable rows, real-time pipeline status, and the ability to retry failed transcription or summary steps right from the list.
  • Transcription just got a serious speed boost. Whisper.cpp now runs with Metal GPU acceleration, offloading work to your Mac's GPU for significantly faster transcriptions.
  • Say goodbye to bloated storage. WAV files are automatically deleted after a successful transcription - your MP3 and SRT files are kept, saving you disk space without losing anything important.
  • No more muffled audio while recording. System audio used to get quieter during capture. That is fixed - your speakers now play at full volume while pepito records in the background.
  • Cleaner popover, smarter menus. Settings and Quit have moved to the right-click context menu on the status bar icon, keeping the main popover focused on what matters. If a recording is in progress, you will get a confirmation dialog before quitting.
  • Recordings now have titles. Each recording carries a title field in its metadata, making it easier to identify sessions at a glance.

This release sets the foundation for a much more powerful pepito - update and enjoy the speed.

v26.2

pepito 26.2 - Sound On!

We squashed a sneaky bug that was turning your system audio recordings into silence. This patch release makes sure every word from your meetings comes through loud and clear.

  • Your system audio recordings actually work now. Previously, recordings could end up completely silent due to the way system audio was captured. We switched to a proper global audio tap approach, so every sound from your Mac is reliably picked up.
  • No more format mismatch errors on startup. Audio files are now created only when real audio data arrives, eliminating a timing issue that could cause recording failures.

A small but mighty fix - update now and never lose a recording to silence again.