<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by tools/generate-releases.py from Documentation/UPDATES.md in the Peak repo. Do not edit. -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Peak Browser — Release notes</title>
    <link>https://www.peakbrowser.app/</link>
    <atom:link href="https://www.peakbrowser.app/releases.xml" rel="self" type="application/rss+xml"/>
    <description>What changed in each version of Peak Browser, as it shipped.</description>
    <language>en</language>
    <lastBuildDate>Fri, 02 Oct 2026 17:05:56 +0000</lastBuildDate>
    <item>
      <title>Peak Browser 1.7</title>
      <link>https://apps.apple.com/app/peak-browser/id6753611346</link>
      <guid isPermaLink="false">peakbrowser-release-1.7</guid>
      <pubDate>Fri, 02 Oct 2026 15:06:46 +0000</pubDate>
      <description><![CDATA[<h3>New</h3>
<ul>
<li><p><strong>Answers that draw and run.</strong> Equations written in LaTeX are typeset on your device, and a <code>mermaid</code> block becomes a flowchart, mind map, sequence, state or class diagram, timeline or Gantt chart. A <code>chart</code> block becomes a bar, line, area, scatter or pie chart, and a <code>plot</code> block of <code>y = …</code> lines a plot of those functions. A <code>python</code> block has a <strong>Run</strong> button, and never runs until you press it: Python 3 with numpy, pandas and matplotlib, on your device, in a sealed page with no network, and Peak AI can run it to calculate or analyse a file you attach. A <code>tailwind</code> or <code>three</code> block runs as a live preview. All of it works offline, and nothing is downloaded to do it. Pictures and clips in an answer sit in one gallery that opens large, with zoom, copy, download and full screen.</p></li>
<li><p><strong>Understudy, a voice studio.</strong> Under <strong>Intermission → Tools → Understudy</strong>. The voices you make run on your device, with no account and no key, and their audio never leaves the machine. Each model downloads the first time it's needed and runs locally from then on.</p></li>
<li><p><strong>A voice from a short clip, and a record of whose it is.</strong> Five to fifteen seconds of one person speaking is enough to learn a voice. Before anything is cloned, Understudy asks whose voice it is: yours, or someone who agreed to it. The answer is kept with the voice, with the date it was given. The clip itself isn't kept, only the voice made from it. Type something to hear it spoken, or use Convert to hear a recording's words said again in another voice. Voices speak English, French, German, Italian, Portuguese or Spanish.</p></li>
<li><p><strong>Twenty-six ready-made voices.</strong> Understudy comes with voices of its own, in all six languages, on the device: nobody's recording, so there is nothing to clone and no consent step, and each downloads a small file the first time it speaks. They are in every voice menu, where studio voices from cloud providers now sit beside them with what an hour of speech costs. A new dub is cast with them until you choose others, and the language of a dub is passed to the provider, so a Norwegian line is no longer read as Danish. A provider that does not speak the language is not offered for it.</p></li>
<li><p><strong>Dub a video, speaker by speaker.</strong> Bring a video and each speaker is found and given one of your voices. Edit any line, or translate every line on the device (macOS 15 or iOS 18). A line that runs longer than the original is sped up to fit, up to the point where speech still sounds like speech. The page tells you how far the dub has drifted from the picture. The finished video goes into the Library, marked as AI-generated.</p></li>
<li><p><strong>Audiobooks from a text, an EPUB or your notes.</strong> A voice reads it chapter by chapter. A line starting with <code># </code> begins a chapter and <code>[pause 2s]</code> holds a silence. Edit one chapter and only that chapter is recorded again. Stop half way and the chapters already finished are kept. Choose several notes and each becomes a chapter, in the order you picked them.</p></li>
<li><p><strong>Stories, performed by a cast.</strong> Write <code>[Maya] Is this the train?</code> or <code>MAYA: Is this the train?</code> to give Maya that line, and give each character a voice. Everything else is the narrator's. Changing one character's voice re-records only the chapters they speak in.</p></li>
<li><p><strong>Transcripts that know who said what.</strong> Record something, import it, or drop in a song from the Library, and each line is marked with its speaker. The recording is kept with its transcript, so pressing a line plays it. Transcripts export as text, Markdown, SRT or WebVTT subtitles.</p></li>
<li><p><strong>Studio voices, and clones in the cloud.</strong> When a voice on the device isn't enough, Gallery → Studio Voices has dozens of ready-made voices from Google, Mistral, Microsoft, xAI, Deepgram and Kokoro, through your own OpenRouter key. Press play for a sample, or Add to use one anywhere. Gemini's voices speak whatever language the text is in, Norwegian included, so an audiobook or a story can be read in languages the on-device voices don't speak. A voice can also be made in the cloud by Fish Audio, for a clearer clone. Its first twenty seconds are kept on your device and sent with every line, and Understudy asks about that separately from asking whose voice it is. A studio voice sends only the text. Every audiobook, story and dub shows what it will cost before it runs.</p></li>
<li><p><strong>The Gallery and Files.</strong> The Gallery lists every voice you've made, with its consent record and everything it has said. Files lists everything the studio keeps on this device, with how much room each takes, so anything can be opened, shown in the Finder or deleted.</p></li>
<li><p><strong>Stem Splitter.</strong> A new tool under <strong>Intermission → Tools → Stem Splitter</strong> that takes a song apart on your device. You get vocals, drums, bass and everything else, or guitar and piano as well. Every stem plays in step on its own lane, with mute, solo and a level for each. Backing Track drops the vocals and A Cappella keeps only them. Any stem, or the mix exactly as you're hearing it, can be filed in the Library. Stems are the song's own sound separated, not generated, so they aren't marked as AI-generated.</p></li>
<li><p><strong>Apple Calendar in Peak's calendar.</strong> Connect it from the calendar button beside Week and Month, and your events appear in the grids and the agenda in their calendars' colours. You choose which calendars show. Pressing one shows it with <strong>Open in Calendar</strong>. Peak events can go to Apple Calendar too, with <strong>Also add to Apple Calendar</strong> when you make or edit one; later edits are copied across, and the event is shown once rather than twice. Peak AI reads Apple Calendar events when it checks your calendar, and adds to Apple Calendar only when you ask it to. Everything is read on your device.</p></li>
<li><p><strong>Widgets.</strong> <strong>Agenda</strong> shows what is next: overdue tasks, events, tasks that are due, and Apple Calendar. It comes in three sizes and on the iPhone Lock Screen. <strong>Recent Activity</strong> lists what you did last in Peak. <strong>Quick Actions</strong> opens a new note, a new chat, search or the agenda, and starts a chat with any of your bots.</p></li>
<li><p><strong>Peak as an MCP server (Mac).</strong> Claude Code, Claude Desktop, Cursor and other apps that speak the Model Context Protocol can search your library and read your notes, open tabs, calendar, tasks, bookmarks and activity. Turn it on in <strong>Settings → Tools → MCP Server</strong> and paste the command it gives you. With <strong>Allow changes</strong> on they can use every tool Peak AI has: add notes, bookmarks and events, draw whiteboards, fill task boards, make images, video, music, slides, animations and sites, and more. The switches under Settings → Tools apply to them as they do to Peak AI, and generating media is billed to your OpenRouter key. Nothing can be deleted. Everything they run is recorded in a chat named after the app, in AI Chats. Only apps on this Mac that hold the token can connect. They can also put a file of their own into your library — an image, a recording, a video — for Peak's tools to use, and take back a file Peak made for them, such as a rendered video.</p></li>
<li><p><strong>Intermission's tools for Peak AI.</strong> Ask Peak AI, or an app connected over MCP, to split a song into stems and file the backing track or the a cappella, speak in one of your Understudy voices, transcribe a recording with who said what, translate a text or a document, read the text in a picture, cut out a picture's subject, compress an image, make an app icon set, create or change a bot, turn skills on or off, check a page's SEO, or review App Store metadata. Each runs the same engine as the tool's own buttons, and on your device wherever the tool does.</p></li>
<li><p><strong>Designed slide decks.</strong> Ask Peak AI for a keynote, a pitch or a report and it can build it as web slides: each slide a designed page with real type and layout, checked for text that runs off the slide, is too small to read from the back of a room, clashes in colour or crowds the slide. It exports a PDF and a picture of every slide, and the deck presents in its own tab — arrow keys to move, F for full screen. Three new templates to start from: Keynote, Editorial and Swiss.</p></li>
<li><p><strong>Editable decks, designed.</strong> Decks you edit in Peak come in eight designs: Midnight, Paper, Swiss, Ocean, Clay, Forest, Mono and Sunrise. Each has its own background, colours and pair of typefaces. Slides are laid out for you too, as a title, a section opener, a statement, bullets, two columns, three cards, a big number or a quote, on the same margins and type scale on every slide. Decks made before look exactly as they did.</p></li>
<li><p><strong>Whiteboard text, set properly.</strong> Text and sticky notes take a typeface, from sixteen that come with your Mac and iPhone (two of them handwriting). They also take a weight, left, centre or right alignment, line height and letter spacing, all in the inspector. Anything can be rotated from the Transform fields. Shift-1 zooms to fit the whole board, Shift-2 the selection, and Shift-0 returns to 100%. Dragging shows the distance to the nearest element on each side, in red. Scrolling over the tab bar no longer moves the board. Decks sent to a whiteboard keep their colours, cards and typefaces.</p></li>
<li><p><strong>Frames on the whiteboard.</strong> Press F, or pick the frame tool, and click or drag to make a frame. A frame is a page on the board: whatever you put on it moves with it and is cut at its edge. Option-Command-G wraps the selection in one. Name it, give it a fill, round its corners, turn clipping off, or snap it to a size: a slide, an iPhone, an iPad, a MacBook or desktop screen, an Instagram post or story, or A4. Frames export as pictures on their own. Decks sent to a whiteboard now arrive as one frame per slide. Everything but frames can also be turned with the handle above it.</p></li>
<li><p><strong>Edit any shape's points.</strong> Double-click a rectangle, circle, triangle or diamond, or select it and press Return, and it turns into points you can drag, with curves kept exactly. Click its outline to add a point, press Delete to remove the selected one, and press Escape to finish. Rectangles and frames can round each corner by its own amount. Holding Option shows the distance from the selection to whatever you point at. When you drag something between two others it snaps to even spacing, and the matching gaps show in pink. Text no longer moves when you click into it.</p></li>
<li><p><strong>Play against an agent.</strong> An app connected over MCP can take the Peak AI seat in Conquest or Chess and play you on the same board, move by move, while you watch. A move it doesn't make in time is played by the standard bot.</p></li>
<li><p><strong>Long conversations are remembered.</strong> Chats no longer send only their last 20 messages. When one grows too long for its model, the older part is summarised, and the summary is sent instead: decisions, facts, references and what's still open. A card in the chat marks where it happened. The messages stay for you to read. Turn it off, or compress by hand, in Session Settings.</p></li>
<li><p><strong>Messages.</strong> <strong>Send in Messages</strong> sits beside <strong>Email</strong> in a web tab's menu, a note's menu and under every answer. Ask Peak AI to text someone and it opens a filled-in message. Nothing is sent until you press Send.</p></li>
<li><p><strong>Email from Peak.</strong> <strong>Email This Page</strong> in a web tab's context menu, <strong>Email Note</strong> in a note's menu, and an envelope under every answer open your mail app with the email filled in. Ask Peak AI to write or send an email and it opens a draft for you. Nothing is ever sent until you press Send yourself.</p></li>
<li><p><strong>Bots.</strong> Make your own assistants under <strong>Intermission → Tools → Bots</strong>. Each one has a name, an icon and colour, the instructions it answers by, the model it runs on, and optionally its own skills. Start one from scratch or from one of Peak's personas. The AI Chats inspector gets a filter pill per bot, like tags in Notes, and a <strong>New Chat With</strong> menu. Select text on any page or in a note and choose <strong>Ask Peak AI</strong>, or <strong>Ask a Bot</strong> for one of yours, to open a chat with that text quoted and its source linked, ready for your question. Session Settings can switch a chat to a bot, or save the chat's setup as a new one. Bots sync to your other devices through iCloud.</p></li>
<li><p><strong>Translate.</strong> A new tool under <strong>Intermission → Tools → Translate</strong> for text and whole documents. Type or paste on one side and the translation appears on the other; the source language is recognised as you type. Drop in a PDF, a photo of a page or a text file and it's read on your device first, with on-device text recognition for scans. The result can be copied, read aloud, or translated back with one press. Three engines, and the page says which answered: <strong>Apple's translation</strong> on your device (free, private, about twenty languages), <strong>your own local model</strong> (any language it knows, Norwegian included), or <strong>the cloud</strong> through your OpenRouter key. Automatic uses the first that has both languages, starting with the private ones.</p></li>
<li><p><strong>Translate websites.</strong> When a page is in another language, Peak offers to translate it. The page's text is swapped in place, so its layout, links and styles stay, and the part on screen turns over first. Text the page loads later, like a feed or a menu, is translated as it arrives. <strong>Show Original</strong> puts it back instantly, and <strong>Always Translate</strong> remembers a language. Peak's translation script runs apart from the page's own scripts, so a site can't see it. Select text and right-click to <strong>Translate in Peak</strong>. Dub in Understudy now uses the same translator, so a video can be dubbed into Norwegian and the other languages Apple's translation doesn't cover.</p></li>
<li><p><strong>Settings, rebuilt.</strong> Settings now looks like the Mac's own System Settings. A sidebar groups the pages with a coloured icon for each, and every row has an icon too. Each page puts what you'll change most at the top, and the rarely used parts fold away into rows you open with one press. The old API page is now two: <strong>Keys</strong>, for which services Peak may use and with whose key, and <strong>AI</strong>, for what the models then do. <strong>MLX</strong> is now <strong>Local Models</strong>. Workspace AI, skills, web search, MCP and tool spending are together under <strong>Tools</strong>. On iPhone and iPad the same pages open from a list with the same icons.</p></li>
<li><p><strong>Search all of Settings and Help at once.</strong> The field at the top of the sidebar finds a setting, a tool Peak AI can use, or a Help answer, whatever page it's on. Press a result and you go straight to it.</p></li>
<li><p><strong>Motion videos that look designed.</strong> Ask Peak AI for a promo, a launch video, a title sequence or a social clip and it now builds it as a web page and renders that into a video on your device, with all of CSS to work with: real typefaces, gradients, depth and blur, and motion that eases in and out. Before it calls a video finished, it reviews its own work: every frame is checked for text cut off at the edge, too small to read, clipped, overlapping or too faint, for blank or frozen stretches and single-frame glitches, and it looks at a sheet of frames from across the video. The old explainer renderer stays for plots and equations.</p></li>
<li><p><strong>Video templates.</strong> Five finished videos to start from, under the new <strong>Videos</strong> filter in the template gallery: a product <strong>Launch</strong>, a vertical <strong>Kinetic</strong> clip for social, a <strong>Numbers</strong> data story with counters and charts, a <strong>Quote</strong> card, and a <strong>Logo Reveal</strong>. Each has its colours and typefaces in one place and marks the words to change, and Peak AI starts from one when you ask for a video like it. Every template passes the same review its copies are held to. Motion pages also play in the site preview and when exported, not only when rendered.</p></li>
<li><p><strong>Videos with real footage and a voice.</strong> Peak AI can photograph Peak itself, the whole window or one tab, and put it straight into a video, so a video about Peak or about your work shows the real thing. It is drawn from Peak's own window, so it needs no screen-recording permission and never catches another app. Videos can have a soundtrack mixed in as they render: lines of narration placed under the scenes they belong to, and music that drops beneath the voice and fades in and out. Peak says when a line runs past the end or two lines overlap.</p></li>
<li><p><strong>Peak AI can play music.</strong> Ask it to put something on and it finds the song in Waveform and plays or queues it, and it can pause, skip and say what is playing. It only plays songs that already exist, so nothing is generated or billed unless you press play on a new one yourself.</p></li>
<li><p><strong>Hide the tips backpack.</strong> The backpack in the start page's corner can be turned off under Settings → Appearance → Start page, like the weather and the Morning Brief. Help covers the same ground.</p></li>
<li><p><strong>Newer transcription models.</strong> Sixteen cloud models to choose from, with <strong>MAI-Transcribe 2</strong> as the new default, and <strong>Gemini 3.5 Transcribe</strong>, <strong>Fish Audio Transcribe 1 Pro</strong>, <strong>GPT Transcribe</strong>, <strong>AssemblyAI Universal-3.5 Pro</strong> and Meta's <strong>Muse Voice Transcribe</strong> among them. Models they replace are gone. Long recordings go up in pieces, several at a time, so an hour of audio finishes instead of timing out part way. Peak AI uses your chosen model when it transcribes a file, and Understudy's transcripts can now be made in the cloud. Choose a model under <strong>In the cloud</strong> when the audio is hard, or in a language the on-device model doesn't read. Speakers are still told apart on your device, and the recording is only sent when you pick a cloud model.</p></li>
<li><p><strong>Finance, your money on your own device.</strong> Under <strong>Intermission → Tools → Finance</strong>. Import a statement from any bank as CSV, OFX or QFX, and Peak works out the columns, dates and number formats itself. Importing the same file twice adds nothing. Shop names are cleaned up ("VISA VARE 4521 REMA 1000" becomes "Rema 1000"), hundreds of Nordic and international shops are filed automatically, and transfers between your own accounts are matched. File a shop once and Peak offers to always file it that way. Everything is kept on this device. To try it first, <strong>Try with a sample year</strong> fills it with a made-up year you can remove in one click.</p></li>
<li><p><strong>Connect a bank directly.</strong> Instead of importing files, Finance can follow your accounts through Enable Banking, using a free application of your own. Your bank's own sign-in, BankID and the like, runs inside Peak. Choose which accounts to follow. The first sync fetches thirteen months, and later ones run on their own when Finance opens. Each account shows its sync and consent status, with <strong>Reconnect</strong> when the consent runs out.</p></li>
<li><p><strong>A budget, recurring payments, goals and reports.</strong> <strong>Budget</strong> sets a monthly amount per category, shows what is spent and left and whether you are on pace, can suggest amounts from your last three months, and can carry unspent money forward. <strong>Recurring</strong> finds subscriptions, bills and income from the payments themselves, flags a price rise with what it costs you a year, and notices when one stops. <strong>Goals</strong> tracks saving for something or paying something off, with the month you'll get there at your current pace. <strong>Reports</strong> shows where the money went as a flow from income to spending, with each category and payee compared with the period before.</p></li>
<li><p><strong>Lock Finance.</strong> An optional Face ID, Touch ID or password lock, off until you turn it on. Finance locks again when you leave it or Peak goes to the background. While it's locked, Peak AI asks you to unlock it rather than reading your accounts.</p></li>
<li><p><strong>ASO Studio.</strong> The App Store metadata tool in <strong>Growth</strong> becomes a full studio for being found on the App Store. Analyse any search for how popular and how contested it is, track your rank for it in every country and store you sell in, watch competitors' ratings, updates and wording, read reviews from every country with the complaints and requests grouped for you, and edit your listing against the searches you track. Your own App Store Connect key can pull and push the listing. Several apps can be tracked, each with its own data. A draft belongs to the language it was written or pulled in, and Peak won't push it into another language's listing. Nothing written in the old metadata tool is lost.</p></li>
<li><p><strong>Your app in every App Store.</strong> ASO Studio's <strong>Global</strong> view asks every App Store in the world about your app, or a competitor's: whether it's sold there, what it's called there, its rating, price and version, and where it sits in its category's top 200. See it all on a world map or a sortable table that exports as CSV. With your App Store Connect key, it also shows real downloads, re-downloads, updates and proceeds per country and per day, compared with the period before, the way App Store Connect does.</p></li>
<li><p><strong>SEO Audit crawls a whole site.</strong> One screen with an address and two buttons: <strong>Crawl Site</strong> follows your site's links, sitemap and robots.txt and runs more than forty checks, and <strong>Check Page</strong> reads just the one address. Before anything has run, it lists the sites you have crawled, each with its last score and how it has moved. The crawl runs more than forty checks: broken links, redirect chains, missing or duplicate titles and descriptions, titles cut off in search results, thin or duplicate pages, missing alt text, structured data, link previews, language tags and more. You get a health score out of 100, with the change since the last crawl. Each page opens with a preview of its search result and its shared-link card. Google PageSpeed adds Core Web Vitals, and Peak AI can write titles and descriptions sized to fit. Issues and pages export as CSV.</p></li>
<li><p><strong>Social Studio.</strong> Under <strong>Growth</strong>. Point it at a website and Peak AI writes a brand profile you can edit, then drafts posts for Instagram, Facebook, LinkedIn, X, Threads and TikTok, each with a picture shaped for its network if you want one. Plan them on a month calendar and get a reminder when one is due. Posting stays with you: no social account is ever connected, and Share or Compose hands the post to the app, ready to send.</p></li>
<li><p><strong>Schedules.</strong> Things Peak does on its own, such as ASO Studio's daily rank check or a weekly re-crawl of your site, are listed in one place. Each shows when it last ran and what it found, and can notify you when it finishes.</p></li>
<li><p><strong>Peak AI knows all of these.</strong> Finance, ASO Studio, SEO Audit, Social Studio and Schedules can all be asked about in chat and used from MCP clients. Anything that only reads is available without allowing changes. Peak AI never posts, never sends a listing to Apple, and never moves money.</p></li>
<li><p><strong>Text that moves, and captions from speech.</strong> Text on the timeline is now drawn over the picture instead of replacing it, with nine styles to start from: title, lower third, subtitle, caption, quote, typewriter and more. Choose the font, colour, background, outline and shadow, and how it comes in and goes out. <strong>Auto captions</strong> listens to the speech on your device and lays down captions that light up each word as it's said.</p></li>
<li><p><strong>Move, scale, rotate, crop and keyframes.</strong> Every clip can be positioned, scaled, rotated, cropped, flipped and faded. Once a clip has a keyframe, changing a value keys it at the playhead, the way Final Cut does. Presets include slow zooms, pans, punch-ins and picture in picture.</p></li>
<li><p><strong>Transitions, looks and green screen.</strong> Cross dissolves, dips, slides, pushes, wipes and a cross zoom between clips, with <strong>Use at every cut</strong>. Grade a clip with exposure, warmth, tint, vignette, grain and more, or start from one of thirteen named looks such as Cinematic, Noir or Golden hour. A green-screen key lets what's underneath show through.</p></li>
<li><p><strong>The editing moves Final Cut hands expect.</strong> Slip, slide and roll, trim to the playhead, nudge a frame at a time, and lift a clip while keeping its gap. Markers for notes, to-dos and chapters sit on the ruler, and you step between them from the keyboard.</p></li>
<li><p><strong>Sound that behaves like a mix.</strong> Mark a clip's sound as dialogue, music or effects, and music can dip under speech on its own. J and L cuts let a shot's sound start early or run on, and transitions crossfade the sound too. Record a voiceover from the playhead while the picture plays.</p></li>
<li><p><strong>Export the way the film will be used.</strong> Presets for YouTube, 4K, vertical video for Reels, Shorts and TikTok, square, 4:5 and a small file to send, plus a ProRes master on the Mac. Or set the size, shape, frame rate, codec and quality yourself. Export the whole film, one clip, or a stretch of it. Chapter markers come out as a chapter list ready for a YouTube description.</p></li>
<li><p><strong>Every tab at a glance on iPhone.</strong> <strong>All Tabs</strong>, at the top of the four-square menu, opens a grid of every tab with a snapshot of each page.</p></li>
</ul>
<h3>Improved</h3>
<ul>
<li><p><strong>Icons for Dark and Tinted.</strong> App Icon Generator can also make iOS 18's Dark and Tinted icons, and a transparent foreground for Liquid Glass icons, with a preview of each.</p></li>
<li><p><strong>Leave YouTube alone if you like.</strong> A new <strong>Skip YouTube video ads</strong> switch under the blocker lets YouTube play as it wants while other sites stay blocked.</p></li>
<li><p><strong>Smoother paging between the root pages.</strong> Swiping between them no longer redraws every page on each scroll step.</p></li>
<li><p><strong>Far stronger ad and tracker blocking.</strong> Peak now uses EasyList and EasyPrivacy, the community lists most blockers use, with about 120,000 rules alongside its own. Before, it had around a hundred known ad and tracker addresses. Both lists are compiled into WebKit, so pages aren't slowed by a script doing the blocking. The first launch after an update spends a few seconds preparing them.</p></li>
<li><p><strong>Send to Peak.</strong> Peak is in the share sheet of every app. Open a page in Peak, keep it as a bookmark or a note, or ask one of your bots about it. On the Mac, Peak comes forward right away. On iPhone, what you sent is waiting the next time you open Peak.</p></li>
<li><p><strong>Peak for Safari.</strong> A Safari extension that works alongside Peak Blocker. It skips YouTube ads in Safari the way Peak's own tabs do, with a switch in its toolbar popup to turn that off. Its toolbar button opens the page in Peak, saves it as a bookmark or a note, or asks Peak AI or one of your bots about it. Right-click selected text for <strong>Ask Peak AI</strong>, <strong>Translate in Peak</strong> or <strong>Save Selection as a Peak Note</strong>, and a link for <strong>Open Link in Peak</strong>. Turn it on in Safari's Extensions settings.</p></li>
<li><p><strong>Peak Blocker for Safari.</strong> The same ad and tracker blocking, in Safari: Peak's own list, EasyList and EasyPrivacy. Turn it on in Safari's Extensions settings. On iPhone that's Settings → Apps → Safari → Extensions. Safari applies the rules itself, so Peak never sees what you browse there. Settings → Privacy shows whether it's on.</p></li>
<li><p><strong>Projects do more from their own page.</strong> <strong>New Chat</strong> and <strong>New Note</strong> start right in the project. A project can have a bot, so its new chats start as that bot with the project's instructions and memory on top. <strong>Coming Up</strong> lists the project's events and the tasks due on its boards, overdue first. <strong>Recently</strong> shows what you last worked on in it. The project inspector gets a New Chat button too.</p></li>
<li><p><strong>Keep Peak AI's working files as notes.</strong> Outlines, tables and drafts the assistant writes for itself expire after a day. <strong>Save as Note</strong> in the file inspector keeps one as a note, with headings, lists and to-dos as real blocks. Code files are saved as a code block.</p></li>
<li><p><strong>Help can be searched.</strong> Type in the field at the top of Help. Every word has to match, in any order, and only the answers that contain them stay. ⌘F puts the cursor there.</p></li>
<li><p><strong>Activity shows what the studio tools make.</strong> Voices, spoken lines, audiobooks, stories, dubs and transcripts from Understudy, songs split and stems filed from Stem Splitter, and documents translated each get a row, with their own filters. Pressing a recording plays it; anything else opens its tool. They appear on the Dashboard too.</p></li>
<li><p><strong>Peak in Messages.</strong> Peak has an app in Messages on iPhone and iPad. <strong>Send</strong> puts what you were just doing into the conversation with a tap: a recent page, a note, an image, or a calendar item. <strong>Ask Peak</strong> answers a question with your model, or as one of your bots, for you to check and send; it uses your OpenRouter key. When Peak has an address someone elsewhere can reach, such as a Tailscale or VPN address, <strong>Mesh</strong> sends an invite card that opens Peak and adds your device. On the same network Mesh finds devices by itself, so the invite stays hidden there. Mesh addresses sent before, starting <code>peak-mesh://</code>, now open Peak when tapped. The room password is never in an invite; share it yourself.</p></li>
<li><p><strong>Audio in the background, and Picture in Picture.</strong> On iPhone and iPad, turn on <strong>Keep playing audio in the background</strong> in Settings. A page's sound then carries on when you leave Peak or lock the phone, with controls on the Lock Screen. <strong>Picture in Picture</strong> in a web tab's menu puts the page's video in a floating window.</p></li>
<li><p><strong>Peak AI can see your workspace from the start, and asks first.</strong> On a new install, Workspace AI is on with <strong>Ask before acting</strong>. Peak AI reads the tab you're on and can search your library, but anything it wants to change waits for you to approve it. Clicking and typing in pages stays off until you turn it on. The welcome screen says what is sent and where. If you already use Peak and never turned Workspace AI on, the chat offers it once; <strong>Not Now</strong> means it won't ask again. Settings → Tools → Your workspace.</p></li>
<li><p><strong>Tools are chosen on your device.</strong> Peak used to ask a model on OpenRouter whether a message would need the picture, video and website tools, and left them out when it wouldn't. That decision is now made on your device, by a small model trained on those same answers. Nothing leaves the Mac or iPhone for it, and it needs no key. It also reads the conversation first: a site you attached, a file you dropped in, or a "yes" to "shall I build that?" keeps the tools that go with them. If a tool that was left out turns out to be needed, Peak AI can load it back mid-answer. It uses the Multilingual E5 Small model from Settings → Local Models → Search; until that's downloaded, every tool is offered as before. Settings → AI → Small decisions.</p></li>
<li><p><strong>Tools load as they are needed.</strong> Peak AI used to be handed all of its 130-odd tools with every message. Now a small core goes with every message, and the rest wait in groups (images, video, the timeline, slides, audio, sites, notes, tasks, whiteboards, calendar, mail and more). Peak AI loads a group the moment the work needs it, and a group your message names, or that the conversation has used, comes with it straight away. Messages start faster and cost less, and the model picks tools better from a shorter list. Settings → Tools shows the same tree: each category opens onto its groups.</p></li>
<li><p><strong>Choose who answers fast decisions.</strong> Page checks while Peak AI browses, and the Risk opponent's moves, still ask a quick decision model. Under Settings → AI → Small decisions → <strong>Who answers</strong> it can be Jev on OpenRouter, or a decision server you run yourself, such as Laya. One on your own machines is also asked about conversations with local models.</p></li>
<li><p><strong>Settings says what Peak actually does.</strong> Several descriptions were wrong and have been corrected. For example, Peak Surf never reads your location: it uses the place you type, found by Apple's geocoder. The Mesh passphrase now shows as set or not set, with <strong>Show</strong> and <strong>Change</strong>, instead of an always-open field.</p></li>
</ul>
<h3>Fixed</h3>
<ul>
<li><p><strong>Local models stay local.</strong> With an Ollama model chosen, the step that picks which tools a request needs could still send the conversation to OpenRouter. It no longer does: a conversation with a model on your own machines stays there.</p></li>
<li><p><strong>Calendar and email steps are named.</strong> Reading the calendar, adding, changing or removing an event, and drafting an email showed up in the activity as "Live web search". Each now has its own label.</p></li>
<li><p><strong>The Transcript Extractor points to the right place.</strong> It said to turn on-device transcription on under Settings → Keys. It's under <strong>Settings → AI → Generation</strong>.</p></li>
<li><p><strong>Turning the blocker off reaches YouTube.</strong> YouTube's ad scripts stayed in tabs that already had them, so YouTube kept showing its ad-blocker warning. They now go when the blocker goes.</p></li>
<li><p><strong>Agent screenshots on iPhone and iPad.</strong> Screenshots of a site or a page that Peak AI took came back white. They now show the page.</p></li>
<li><p><strong>Peak Surf's settings no longer freeze.</strong> Opening them could lock the screen up while the forecast key was read again and again.</p></li>
<li><p><strong>Save a Local Copy only where it means something.</strong> It appeared on every note, board, whiteboard and chat tab. Now it's offered only for things a Mesh peer shared with you.</p></li>
<li><p><strong>Ad blocking works in every tab.</strong> Tabs restored when Peak opened, which is most of them, had no ad or tracker blocking at all until they were closed and opened again. Only YouTube's ad skipping worked in them. Turning the blocker on or off also reached new tabs only. Both now take effect in every tab from its next page.</p></li>
<li><p><strong>Waveform's playlists and a project's page fit an iPhone.</strong> On a phone, both used to show a Mac layout squeezed into a narrow screen.</p></li>
<li><p><strong>YouTube's Skip button gets pressed.</strong> The ad skipper clicked the box around Skip rather than the button inside it, then stopped trying, so an ad played on with Skip showing. It now presses the button itself. Video ads it can't skip are muted and played through at high speed.</p></li>
<li><p><strong>Find and Translate on the tab.</strong> Touch and hold a web tab, or right-click it on a Mac, for Find on Page and Translate Page. On iPhone and iPad this is the first way to translate a page by hand. Find used to sit in the inspectors' menu.</p></li>
<li><p><strong>Translate on an iPhone.</strong> The keyboard no longer squeezes the text boxes to slivers: the page scrolls, the boxes keep their size, and Done puts the keyboard away. Typing no longer brings up Apple's language download mid-word. Translation follows your typing only for languages already on the device. For others, press Translate or choose the language, and the download is offered then.</p></li>
<li><p><strong>The Activity filters span the window.</strong> On a wide window, the divider and filter row under the Activity header sat in the middle while everything around them ran edge to edge.</p></li>
<li><p><strong>The Lock Screen's pause stops the song.</strong> With background audio on, a song paused from the Lock Screen started again by itself. It now stays paused.</p></li>
</ul>
<h3>In development, not in this release</h3>
<p>Built in this cycle and hidden from release builds. It shows in development</p>
<p>builds only, and is not announced.</p>
<ul>
<li><p><strong>Granite, a game engine and builder.</strong> A 3D engine for small games that Peak AI and a person can both build, with a sky, sun shadows, water that reflects it, ground with texture and hollows, and materials with shine, roughness and glow. Game logic is written in JavaScript that runs sandboxed and deterministic, so a replay plays out the same, and it can always be stopped.</p></li>
<li><p><strong>The Game Builder.</strong> A <strong>Build</strong> view freezes the world under a free camera (WASD, Q and E, drag to look) so you can pick, drag, turn and size anything, with handles, snapping, undo and redo, duplicate and delete. A library of pieces goes into the stage, and there's an inspector beside it and an outline of the scene. You can place rivals, wanderers and sentries by hand, set the time of day, and import models from USDZ, USD or OBJ. <strong>Play</strong> starts the game fresh, as a player gets it.</p></li>
<li><p><strong>A modeller inside the builder.</strong> "Model it by hand…" on any part opens it for editing: extrude, inset, move, scale, turn, flip, paint, weld and mirror faces and corners, snapped to 5 cm. The result is plain data that Peak AI can write too.</p></li>
<li><p><strong>Storm Drop.</strong> A last-one-standing game at <code>peak://stormdrop</code>, with a closing storm, rivals that fight you and each other, shooting with aim assist, cover behind hills and props, loot that heals, tracers, hit flashes and sound made on the fly.</p></li>
<li><p><strong>Granite for outside agents.</strong> Four MCP tools let Claude Code and other MCP apps make and check Granite games, with pictures of the result.</p></li>
</ul>]]></description>
    </item>
    <item>
      <title>Peak Browser 1.6.2</title>
      <link>https://apps.apple.com/app/peak-browser/id6753611346</link>
      <guid isPermaLink="false">peakbrowser-release-1.6.2</guid>
      <pubDate>Fri, 02 Oct 2026 03:12:11 +0200</pubDate>
      <description><![CDATA[<h3>New</h3>
<ul>
<li><p><strong>An agenda, and a calendar, on the page before the first page.</strong> Push the start page to the right — the way the Today View sits left of a phone's home screen — and Peak shows what is due and what is coming. There is a month grid and a week grid with real hours, and an agenda beside them: press a day in the grid and the list narrows to it, press it again and it widens back.</p><p>It shows both halves of a day. Tasks with a due date appear from your boards, and events you make here appear beside them — which is the thing neither a calendar nor a task board can show alone. Overdue work is listed first, because it is the only part that is already a problem.</p></li>
<li><p><strong>Events, which belong to nothing but a date.</strong> Add one with the plus in the agenda: a title, a time or a whole day, where it is, a link, notes, and a repetition — daily, weekly, fortnightly, monthly, yearly or every weekday, with or without an end date. Press an event anywhere it appears to change or remove it. Something that runs past midnight is drawn on both days, with a mark saying it carries on rather than stopping at twelve.</p><p>Peak AI can read and write this calendar too: ask what is on Thursday, or to put something in at three, and it reads the same list you see.</p></li>
<li><p><strong>A project opens as its own tab.</strong> Every project now has an address — pinnable, restorable, and reached from its card or the inspector — with a dashboard rather than a form: what it holds, what it is mostly made of, and the conversations, sites, notes and boards gathered in it, each openable.</p><p>Projects can be given an icon, a colour and a picture of their own, all of which have quietly been on the entity since the beginning with no way to set them. Pinned to icon width, that is what tells four of them apart.</p></li>
<li><p><strong>Projects hold material, not just links to it.</strong> Add pictures, clips, recordings and documents from the media library or from the Finder, and they are kept <em>with</em> the project rather than pointed at — delete the original and the project still has it. Peak AI can read them: asking about a screenshot filed in a project now attaches the picture rather than refusing it.</p></li>
<li><p><strong>Growth.</strong> A new tool, under <strong>Intermission → Tools → Growth</strong>, for the work of being found. Two things live there, and neither needs an account, a key or a connector — the checks are arithmetic and reading, done on your own machine.</p><p><strong>App Store metadata</strong> holds your listing — name, subtitle, keywords, promotional text, description, What's New and review notes — with Apple's own character limit counted against every field, and a separate draft per platform, because App Store Connect keeps a separate listing per platform. It reports what Apple will refuse, and what is simply being paid for twice: a keyword already in your name is already indexed, and the keyword field is only a hundred characters. A space after a comma is a character spent on nothing.</p><p><strong>SEO Audit</strong> reads a page the way a crawler gets it and reports what is missing or longer than a search result will show — title, description, canonical, headings, link previews, alt text. Three views of the same fetch: the metadata it claims, the page as a first-time visitor is served it, and the words that are actually there to read.</p></li>
<li><p><strong>Peak can change a file in a repository and propose it.</strong> Ask it to read a public repository, take a file out to work on, edit it in whatever language it happens to be written in, and put it back as a pull request. Always on a new branch, never on one that exists, and never merged: Peak cannot compile or test what it wrote, so the pull request is the proposal and your own checks and judgement are what decide. It can only write to a repository the conversation has actually taken a file from, so a repository named in something it merely read cannot be touched. Writing needs a GitHub token in <strong>Settings → API</strong>, and Settings now says exactly which permissions that token needs and links straight to the page that creates one.</p></li>
<li><p><strong>Apple Intelligence can use Peak's tools.</strong> Choosing Apple's on-device model used to mean a model that could only talk — asked to look something up, it would describe searching rather than search. It can now search the web, read a page, browse, and look through your library and working files, with the steps shown in the trace like any other model. It is given a small set of tools on purpose: it is the smallest model Peak offers, and a short list it can hold is worth more than a long one it cannot.</p></li>
<li><p><strong>Things can be put away without being thrown away.</strong> Archive is on every song, record and artist in Waveform, with an Archive tab in the Library to bring them back from. Deleting is still deleting; archiving is not.</p></li>
<li><p><strong>The Waveform library can be searched.</strong> A field at the top of the Library matches songs, records and artists by title or by who made them.</p></li>
<li><p><strong>Siri understands what Peak holds.</strong> Ask for it in your own words rather than by reciting a phrase: play a song you made, start a note and add to it, make a whiteboard and put something on it, create a deck or a slide, open a bookmark, find words on a page, clear your history, or put a tab aside. Fifty-four different things, across your browsing, whiteboards, notes, tasks, slides and music. Apple Intelligence works out which one you meant, so there is nothing to memorise and nothing to set up.</p><p>Music, notes and tasks need macOS 27 or iOS 27. The browser, whiteboard and slide actions work a version further back.</p></li>
<li><p><strong>Open a song in Peak.</strong> Double-click an mp3, m4a or aac — or choose Peak under <em>Open with</em> — and it lands in Waveform, filed with its own title, artist and cover read from the file itself. It joins the library and syncs to your other devices like anything made here. Music stays your default player; Peak only appears when you pick it.</p></li>
<li><p><strong>Send to.</strong> Anything Peak has made can now be handed to anywhere else that can hold it. The menu is on every tile in the Library and on the things themselves: a picture goes to a whiteboard, a slide, a site, a note or a chat; a song goes to a timeline or a site; a whole site or deck goes into a conversation. The list of destinations is the same everywhere, and it only ever offers the places that can actually take what you are sending.</p></li>
<li><p><strong>A picture of your own behind the window.</strong> Choose any image from the Library as the app's background — from its menu, or in <strong>Settings → Appearance</strong>, which also keeps the last few you used and can take a photo from outside Peak. A strength slider decides how much of it shows through. It sits behind the tab strip and every page that lets the weather through, and stays behind a web page, so it is never in the way of reading.</p></li>
<li><p><strong>Waveform learned what a song is made of.</strong> Every generated track keeps the words it was asked for. <strong>Details</strong> under the player shows that prompt, selectable, with <strong>Copy</strong> and <strong>Make another like it</strong> — which carries the words to the create page so a variation is one press rather than a copy and a paste. The same prompt is on every song's menu.</p></li>
<li><p><strong>Words from a song, on the device.</strong> Details can transcribe what is being sung, using the same on-device model Peak uses for voice notes. No key, and the audio does not leave the machine. It is a speech model, so a loud mix will confuse it.</p></li>
<li><p><strong>Peak AI can see Waveform, and files what it makes there.</strong> With the music tab in front, the assistant knows what is playing, what it was generated from and what is queued — so "make another like this one" means something. A song it generates in a conversation is now filed as a release, with an artist and a record of its own, rather than left as a loose file, and it says where to open it.</p></li>
<li><p><strong>Radio that keeps going.</strong> When the last song in the queue starts, more like it are added behind it, chosen from the words each song was asked for — shared choices first, then the artist, then the genre. The Radio panel shows what is actually queued, in order, rather than a list of its own.</p></li>
<li><p><strong>A song, or a playlist, can cross a mesh.</strong> Waveform's third page shows who is nearby and what has arrived. What is sent takes everything with it — the audio, the cover, the artist and the words it was written from — so it lands as a release on the other machine rather than as a file, straight between the two devices with no account and no server. A playlist sends the list and every generated song on it, and says how many went; sent back after somebody adds to it, the two fold together rather than becoming two lists.</p></li>
<li><p><strong>A queue you can see and arrange.</strong> Play next and Play later on any song, an Up next panel listing what is actually coming in the order it will be heard, a row you can press to jump to it, and a cross to take one out. The radio is the heading of that panel rather than a second list of the same songs.</p></li>
<li><p><strong>Craft, as a way to describe a song.</strong> Technical, virtuosic, intricate rhyme schemes, rapid-fire or laid-back delivery, storytelling, wordplay — how a song is written and performed, which is neither its mood nor its texture. A single can also be turned into a full record from the album page.</p></li>
<li><p><strong>Work on a GitHub repository, and propose the change back.</strong> Peak could already read a public repository to answer questions about real code. It can now copy a whole file out of one, edit it in whatever language it is written in, and open a pull request with the result.</p><p>Always on a new branch, never on an existing one, and never merged: Peak cannot compile, run or test what it wrote, so the pull request is the proposal and your own checks decide. It can only write to a repository the conversation actually took a file from, so a repository mentioned in a file it happened to read cannot be written to. Needs a GitHub token with Contents read and write and Pull requests write, which Settings → API now spells out.</p></li>
</ul>
<h3>Improved</h3>
<ul>
<li><p><strong>A pull request asks before it is opened.</strong> Settings has <em>Require Approval Before Actions</em>, and it never covered this: it governs notes, tasks, whiteboards and the visible browser, all of which are local and undoable. Opening a pull request carries your name onto a repository, fires webhooks and can start a build, and closing it afterwards unsends none of that. Peak now always asks, showing the repository larger than anything else on the panel — the mistake worth catching is not a bad line of code, which GitHub renders a diff for a moment later, but a correct change arriving at the wrong repository.</p></li>
<li><p><strong>Timelines report their real size.</strong> Every one of them read <em>Zero KB</em> in the Library, because a timeline is rows in a database rather than a file and nothing had taught Peak to weigh one. They are measured by the clips they hold, and existing ones are corrected on the next launch.</p></li>
<li><p><strong>Chats name themselves properly.</strong> A new chat was named from the first four words of your first message and kept that name for good, so three questions that happened to begin the same way became three rows called the same thing. Chats are now named from what they are about, once the first answer is done. Renaming one yourself is on its right-click menu, alongside asking for another name, and a name you typed is never overwritten.</p></li>
<li><p><strong>Naming a chat costs almost nothing.</strong> It used to run on whichever model the conversation itself used — so a chat held with an expensive model paid that rate for five words, every time. It now runs on a cheap one, reads only the opening of the conversation rather than the whole of it, and for a chat on a model running on your own machines it never leaves the machine at all.</p></li>
<li><p><strong>Peak works out which tools a message needs.</strong> Peak carries a lot of tools, and describing all of them to a model on every single message is most of what a short conversation costs. Before it sends one, Peak now asks a small, specialised model two quick questions — will this need pictures, sound or video, and will it need a website — and leaves out what the answer says is not needed. A message about writing or research is typically sent with half the tools and around 19,000 fewer tokens, which is both cheaper and faster to start. It errs towards keeping things: a tool is only left out when the answer is a confident no, and Peak tells the model what was left out so it can say so rather than quietly doing without.</p><p>On by default, and it needs an OpenRouter key — the questions cost a few hundredths of a penny each, far less than the tokens they save. Never used for a conversation set to a model on this Mac, on your own Ollama or MLX, or on a Mac on the mesh, because those were chosen so that nothing leaves your machines. Settings → Fast decisions.</p></li>
<li><p><strong>Your library reads as a list on iPhone.</strong> A grid of covers meant two columns and a lot of scrolling on a small screen; songs, records and artists now read as rows with the name first. Discover keeps its covers, where looking at them is the point. Favourites also shows the first few of each kind with a <em>Show all</em>, so a long list of kept songs no longer buries Artists below it.</p></li>
<li><p><strong>A shared song carries what it was made from, and brings it back.</strong> Sharing a song from Waveform now writes its genre, the prompt it was generated from and — once transcribed — its words into the file, where any player that shows those fields shows them. Open that file with Peak again, after deleting the song or on another machine, and it lands on the same genre shelf with its prompt and words intact. Genres tagged elsewhere find their shelf too, however they are spelled. The note that the recording is synthetic stays where it was.</p></li>
<li><p><strong>The player's record is a stack you push.</strong> Drag it up or down and the next song rises into view before you commit to it; let go short of halfway and it goes back. Sideways still turns the page, so the two gestures no longer mean the same thing.</p></li>
<li><p><strong>Opening a song looks like a song.</strong> Audio and video opened from the Library now get the player's face — the cover, the real waveform, a working scrub and skip buttons — on a ground made from the file's own colours, rather than a black rectangle with a filename on it.</p></li>
<li><p><strong>The Library and Activity stay where you left them.</strong> Leaving the tab and coming back keeps the section and the filter you were on, instead of returning to Activity every time.</p></li>
<li><p><strong>Waveform's library is a grid</strong>, not a sideways shelf, so everything you kept is visible at once. Playlists can be opened from their name as well as their cover, and played from the panel without leaving the player.</p></li>
<li><p><strong>Every artist has a description.</strong> An act invented while making a single used to arrive as a name with a blank page; it now comes with a line about who they are, and the acts made before this fill theirs in when opened.</p></li>
</ul>
<h3>Fixed</h3>
<ul>
<li><p><strong>System appearance follows the device on iPhone and iPad.</strong> Choosing System under Appearance left the app in light mode whatever the device was set to. Light and Dark always worked, which made it look as though only the automatic option was missing.</p></li>
<li><p><strong>A search that found nothing says so.</strong> Every web search Peak ran was drawn as a success in the activity trail, whether or not it came back with anything.</p></li>
<li><p><strong>Sites can play your own music.</strong> Asking Peak AI for a site with songs from your library or Waveform built the page and then failed to put the songs in it, leaving players that could not play anything. It can now copy in any song from the library, or from Waveform by its title.</p></li>
<li><p><strong>A downloaded picture opens as a picture.</strong> Images from sites that serve them without a file extension — Unsplash is the common one — arrived as a file nothing would open. The download now takes its extension from what the site says the file is.</p></li>
<li><p><strong>A song removed from Waveform stays removed.</strong> Songs taken off the Made here shelf could come back on the next launch when another device still had a copy from before the deletion. The deletion is now applied after everything has been gathered, rather than only against what had arrived at that moment.</p></li>
<li><p><strong>Waveform no longer shows the same song twice</strong>, and the gap that left in the Made here shelf is gone with it.</p></li>
<li><p><strong>The activity filters filter.</strong> Pressing a kind in the Activity hub left the chip lit and the list unchanged whenever the tab had been left and come back to. Games is no longer offered as a filter while the games builder is hidden.</p></li>
<li><p><strong>Menus for artists and records</strong> where they were missing — on a record's own page, on an artist's page, and on the records listed there.</p></li>
</ul>
<p>*Only what somebody upgrading from 1.6.1 actually met. Everything else that was</p>
<p>repaired on the way to this release is below, under the heading that says why it</p>
<p>is not announced.*</p>
<ul>
<li><p><strong>Filter chips scroll again.</strong> On the Library and Activity pages a sideways flick over the chips turned the page instead of moving the row. The row now claims that gesture for itself while it has something to scroll.</p></li>
</ul>]]></description>
    </item>
    <item>
      <title>Peak Browser 1.6.1</title>
      <link>https://apps.apple.com/app/peak-browser/id6753611346</link>
      <guid isPermaLink="false">peakbrowser-release-1.6.1</guid>
      <pubDate>Sun, 06 Sep 2026 08:18:08 +0200</pubDate>
      <description><![CDATA[<h3>New</h3>
<ul>
<li><p><strong>A video studio on a real timeline.</strong> Peak has had a video project for a while; it now has an editor worth opening. Start from <strong>Intermission → Tools → Timeline Structures</strong>: four finished cuts — an announcement, a three-point explainer, an open/middle/close story, and a set of lower thirds — or a blank timeline if you would rather.</p><p>Clips sit on rows that overlap, so a title can lie over a shot and a music bed can run under all of them. Drag a clip's ends to trim it, drag past the end of a card to make it longer, drag past the end of a shot to repeat it. Fade handles sit in the corners of every clip the way they do in Final Cut. There is undo, copy and paste, and the delete key does what you expect.</p><p>Every project is cut for a <strong>frame</strong> you choose — widescreen, 4K, square, portrait, vertical, or the exact sizes the App Store wants for an app preview — and everything you drop in is fitted into it. Drop a tall photograph onto a widescreen edit and it letterboxes rather than reshaping the whole video.</p></li>
<li><p><strong>Titles, shapes, icons and colour.</strong> Words on a transparent card, bars, discs, blocks and eight symbols, each in one of seven colours, all laid over the picture rather than beside it. A title can be rewritten and recoloured after it is on the timeline.</p></li>
<li><p><strong>Slides become clips.</strong> A deck from Slides can be laid onto a timeline: each slide is drawn once and imported as an ordinary still, so it trims, fades and moves like anything else. An empty project takes the deck's shape.</p></li>
<li><p><strong>The same timeline, read as music.</strong> Switch the pane above the timeline to a mixer: a fader, mute, solo and a meter for every row, and a record that turns while it plays. Give the project a tempo and the ruler counts bars and beats instead of seconds, and clips snap to the grid. Bounce the sound on its own to an .m4a — the same mix the video export uses, so the two cannot disagree.</p><p>Solo is not saved on purpose: it is what you are listening to now, not part of the edit.</p></li>
<li><p><strong>Peak AI can edit the timeline, and see it.</strong> Ask it to continue a video and it looks at the edit as a grid of frames, takes the last frame of the cut, and generates a clip that starts from exactly there. It can also cut, style, title and rearrange what is already on the timeline.</p></li>
<li><p><strong>Peak AI looks at the slides it makes.</strong> It could already check a deck's geometry — whether anything ran off the page or landed on top of something else — but it had no way to see the result, so it wrote confident paragraphs about designs it had never laid eyes on. It now draws every slide small, tiles them into one picture, and looks at that before it says a word. The same picture is attached to the reply, so you are looking at what it looked at.</p></li>
<li><p><strong>A Slide Design skill.</strong> Turn it on in Skills and decks arrive with one palette held across every slide, a single type hierarchy, a background that is actually painted rather than flat black, and shapes only where they hold something. It finishes by checking the deck against the picture above rather than against its own arithmetic — because a slide can measure correctly and still look wrong.</p></li>
<li><p><strong>A morning brief on the start page.</strong> Under the weather chip there is now a card that gathers the day's headlines on the topics you choose — World, Tech, Markets, Local, Sport, Science, or up to two of your own — and shows what you were last in the middle of. Open it and you get the whole brief, each story with the publication it came from, and every link opens in a tab.</p><p>It is off until you turn it on, and when it is off Peak makes no searches of any kind for it. Gathering happens at most once a day: on your tap, or the first time you open the start page after a time you set, which is seven in the morning unless you change it. Nothing runs in the background — open Peak at eleven and the brief arrives at eleven.</p><p>Every headline links to a page Peak actually fetched while gathering. Anything the model writes that cannot be tied back to one of those pages is dropped rather than shown, because a citation that looks right and goes nowhere real is worse than no brief at all.</p><p>Ask it a follow-up and the brief becomes an ordinary chat — listed, searchable and deletable like any other. A brief you only read stays out of your history entirely. The ✕ on the card means "not today" and it comes back tomorrow; the switch in Settings means never. You can also pick which model gathers it, separately from the model you chat to.</p></li>
<li><p><strong>Two tabs on screen at once.</strong> Right-click any tab you are not currently on and choose Show Beside, then whether it goes on the left or the right. The content area splits and both pages stay live — a video keeps playing in one while you read the other.</p><p>Both tabs are highlighted in the tab strip, each marked with the half of the window it holds, so the strip matches what you are looking at. The address bar and the toolbar follow the tab you are actually working in; click the other pane's tab to swap which one that is — each pane stays where it is on screen, so nothing jumps. Close Split, in the same menu, puts you back to one page.</p><p>The arrangement survives quitting Peak. Reopen and both panes come back the way you left them, on the same sides — unlike the tab you happened to be on, which has always given way to a fresh one at launch, because a split is something you chose rather than something you ended up with.</p><p>Offered wherever there is room for it: every Mac, and iPad in landscape or split view. An iPhone is too narrow, and a folding phone gets it the moment it is unfolded.</p></li>
</ul>
<h3>Improved</h3>
<ul>
<li><p><strong>Peak asks before fetching the weather.</strong> The switch defaulted to on, so a first launch reached a weather service about where you are before you had asked Peak for anything. It is off until you turn it on now, in Settings.</p><p>Only the absence of a stored setting reads as off, so if you already have the weather on it stays on and the chip does not disappear.</p></li>
</ul>
<h3>Fixed</h3>
<ul>
<li><p><strong>OpenCode conversations stay on one backend.</strong> Peak now tells OpenCode which conversation a request belongs to, so a thread is routed to the same backend every turn and reuses the prompt cache it has already warmed, instead of landing anywhere and paying full price for a prefix that service had already read. Clients that do not identify themselves were also due to stop being accepted.</p></li>
</ul>]]></description>
    </item>
    <item>
      <title>Peak Browser 1.6</title>
      <link>https://apps.apple.com/app/peak-browser/id6753611346</link>
      <guid isPermaLink="false">peakbrowser-release-1.6</guid>
      <pubDate>Mon, 31 Aug 2026 15:48:25 +0200</pubDate>
      <description><![CDATA[<p>_macOS 1.6 · iOS 1.6_</p>
<h3>New</h3>
<ul>
<li><p><strong>Site templates that show you what they are.</strong> The Site Builder's gallery is no longer empty. Eighteen finished pages ship with Peak, filed by design movement rather than by file type — brutalism, Swiss, art deco, cyberpunk, grunge and the rest — so you can pick by how something should look instead of by what it is made of. Each card runs the real page rather than showing a picture of it, so you are choosing from the thing itself.</p><p>Take one and you get an editable copy with nothing to install: no build step, no framework, and no request that leaves the machine. Most are two text files; the textures that would normally be images are drawn in CSS. Seven are ports of ThreeUI's open-source components, credited under Settings → Acknowledgements; one of them, a sketchbook of the design movements themselves, borrows only the page-turn mechanism and fills it with Peak's own plates.</p></li>
<li><p><strong>Run a model on your own device.</strong> Peak can now answer without sending anything anywhere. Turn it on under Settings → MLX, download a model, and pick it in any chat: the prompt, the page you are reading and the reply all stay on the machine. It works on a Mac and on an iPhone, and there is no account, no key and no bill. Models come from Hugging Face and sit alongside Peak's cloud providers rather than replacing them — a conversation can use either, and switching is a menu away.</p><p>Peak suggests a model your device can actually hold rather than the best one that exists, and refuses one that will not fit instead of letting the app be killed halfway through an answer. On a phone that means a small model that starts; on a Mac, a larger one that is worth using.</p><p>A local model is given a short list of tools rather than all of Peak's, because reading every tool costs it more than the work usually does. It is told as much, so it says plainly when something is beyond it instead of describing work it has not done. Choose a different set under Settings → Tools → Skills.</p></li>
<li><p><strong>Other apps can use it too.</strong> While the engine is on, Peak serves an OpenAI-compatible endpoint on 127.0.0.1 that any compatible app can point at. Nothing is reachable from the network, and every request needs a token that only exists on this device. The Mac menu bar shows whether it is running and which model it holds, and copies the address and the token for pasting elsewhere.</p></li>
<li><p><strong>Borrow a model from a Mac in the room.</strong> A phone or iPad can run a model that is sitting on your Mac, without downloading it. Switch on Let Peers Use My Models on the machine holding the weights, and its models appear on your other devices under Nearby Mac, named after the machine they live on. Pick one and the reply streams back as it is written.</p><p>This is what makes a small device useful. A 4GB iPhone can hold a model of a few hundred megabytes; the Mac beside it can hold one many times larger, and now the phone can ask it. The prompt and the reply travel over the same encrypted Mesh link as everything else — no account, no cloud, and nothing that leaves the room.</p><p>The Mac answers one request at a time, and says so while you wait rather than appearing to hang: two models loading at once is what a machine runs out of memory doing. Nothing is shared until you switch it on, and turning it off takes effect on the next request rather than needing a restart.</p></li>
<li><p><strong>Search your library without uploading it.</strong> Peak can already find what you saved by meaning rather than by keyword — "that article about state machines I read in June" — but building that index meant sending every title and snippet to a cloud provider. It can now be built by a model on your own device instead. Download a small embedding model under Settings → MLX → Search, then choose Peak Local as the embedding source under Settings → API. Nothing is uploaded, nothing is billed, and no key is needed.</p><p>Changing the embedding model discards the old index rather than searching it. Two models produce numbers that cannot be compared, and a search across them would return confident nonsense instead of nothing.</p></li>
<li><p><strong>Apple Intelligence, where it is available.</strong> On a Mac or iPhone running the latest system with Apple Intelligence switched on, Apple's own model appears in the model menu beside Peak's. No download, no key, and nothing leaves the device. It answers questions; it cannot yet use Peak's tools, so it will not search the web or build a site. The entry is absent rather than greyed out where the system cannot run it.</p></li>
<li><p><strong>Minimal and Visual Browser skills.</strong> Minimal is a handful of tools, for small or local models. Visual Browser works the tab you are actually looking at rather than the hidden one Peak researches with — it needs Workspace AI and its browser permissions turned on.</p></li>
<li><p><strong>Pinned tabs.</strong> Right-click any tab and choose Pin. It moves to the front of the strip and shrinks to its icon, so the places you keep open all day take a few points of room instead of a third of the row. A pinned tab has no close button — dismissing one by a stray click is the thing pinning is there to prevent — so unpin it first if you want it gone. Drag a tab across the pinned ones and it slides back where it belongs when you let go.</p></li>
<li><p><strong>Your tabs come back when you open Peak.</strong> They already did on iPhone and iPad; on a Mac the snapshot was written at a moment that never arrives, so every launch started empty. Now the tabs are saved as you work, not only when the app closes tidily, which means a crash or a force quit costs you nothing either. Web tabs come back with their history and scroll position rather than just their address.</p><p>Settings → General → Tabs turns it off if you would rather start clean. Pinned tabs come back either way: a pin says that tab should always be there, which is a different question from whether the rest of the session should be.</p></li>
<li><p><strong>Media keeps playing when you look at another tab.</strong> On iPhone and iPad a tab playing music or a video went quiet the moment you switched away from it: the page was still there, but iOS stops media in a view that has left the screen, and only the tab being looked at existed. Web tabs are now all kept where iOS can see them, so the one that is playing carries on while you work in the others. It always behaved this way on a Mac.</p></li>
<li><p><strong>Reopen a closed tab.</strong> Shift-Command-T brings back the last tab you closed, up to ten of them, most recent first. A web tab returns with its history and where it was scrolled to, not just its address. Not Command-Z: that belongs to whichever note, board or whiteboard you are typing in.</p></li>
<li><p><strong>Close Other Tabs.</strong> In a tab's menu, next to Close Tab. Pinned tabs are never closed by it, and everything it does close can be brought back with Shift-Command-T.</p></li>
<li><p><strong>Reading mode on iPhone and iPad.</strong> Peak could already turn a page into clean text on every platform, but the only button for it lived in the Mac toolbar, so on a phone the feature existed with no way in. Long-press a web tab and choose Read Without the Page. The same item takes you back.</p></li>
<li><p><strong>Decks and animations cross the mesh.</strong> Slides and animations were the last two kinds of tab Mesh would not carry, and the reason was that a document names its pictures rather than holding them: the name resolves on the device that made it and nowhere else, so a deck sent between two people would have arrived complete and drawn empty frames.</p><p>The pictures travel with it now, and are renamed on arrival to whatever the receiving device calls them. Turn on Broadcast Slide Decks or Broadcast Animations under Mesh, and a nearby peer who opens the tab is offered the document; it lands in their library and opens itself — a deck into the slide editor, an animation into the studio with its timeline, whichever kind of tab they tapped.</p><p>A peer can only ask for a document you are actually showing. A request naming anything else is refused, so sharing one deck does not offer the rest.</p></li>
<li><p><strong>Extrude a trace into 3D.</strong> Trace a logo in Tools → Image to SVG, then press Extrude to 3D. The flat outline is given depth and opens as a site you can turn, light, and set the thickness and bevel of — and download as an OBJ that opens in Blender, Xcode or anything else that reads a mesh — and because it is an ordinary page, you can edit it, drop it into another site, or export it like any other project. Nothing is generated in the cloud and nothing is downloaded; the shape is the one that was traced on your device.</p></li>
<li><p><strong>Acknowledgements.</strong> Settings → About now lists what Peak bundles that somebody else wrote — Tailwind, Lucide, three.js and NASA's Earth imagery, each with its licence in full. They are all carried inside the app so that a site you generate works without reaching the network, and their licences have always shipped alongside them; now you can read them.</p></li>
</ul>
<h3>Improved</h3>
<ul>
<li><p><strong>Mesh is in the Mac menu bar</strong>, beside the local engine: whether it is on, how many devices are nearby, and — said outright rather than shown as an empty room — whether local network permission was refused.</p></li>
<li><p><strong>Skills are reachable from Settings and from a chat.</strong> The catalogue was only in the backpack before. It is now under Settings → Tools, and beside the persona in a conversation's own settings.</p></li>
<li><p><strong>Research, Narrator and Site Builder can read a page properly.</strong> All three could search the web and then only see the snippets. They now read the article itself.</p></li>
<li><p><strong>The model menus stop offering models that no longer exist.</strong> A provider that answers is believed in both directions, so a name it has retired disappears instead of lingering until it fails. Refreshing asks every provider again rather than only the local ones.</p></li>
<li><p><strong>A web tab says it is a web tab.</strong> Its profile was shown as a small coloured dot — the only marker in the strip that was not an icon, while a private tab next to it already used a crossed-out eye in its own colour. It is a globe now, in the same profile colour as before, so nothing is lost and a pinned tab is legible: a pinned tab draws its icon and no title, which made a pinned web tab six points of colour with nothing to read.</p></li>
<li><p><strong>Diagrams read as one set.</strong> The fifteen arrangements each used to pick their own numbers — nine different shades for the wash behind a card, six corner radii, no two quite alike — and a set of diagrams looks inconsistent long before you can say which number is wrong. They now share one small vocabulary of surfaces, lines and corners.</p><p>The accent colour was doing all of it at once: card backgrounds, rails, badges, bars, borders and text. When everything is tinted, nothing is first. Colour is now reserved for what carries meaning — a value, a magnitude, an item's own number — and the structure underneath it is neutral. A deck also keeps one accent throughout instead of choosing a fresh one per slide.</p></li>
<li><p><strong>Diagrams sit where they should on a slide.</strong> A diagram was drawn into a fixed box whatever its size, so a short one floated in the middle of a band of empty space. The box is now measured to the diagram.</p></li>
<li><p><strong>Sites Peak builds look less like sites a model built.</strong> Site Builder knew the mechanics — real files, real images, no placeholder boxes — and almost nothing about what a good page looks like, so it produced pages that worked and all resembled one another: the purple gradient, the centred hero on a dark background, three equal cards, an accent colour on everything and therefore on nothing.</p><p>It now settles on a reference before writing anything, because "a documentation site in the manner of Stripe's" is something it can build to and you can judge, while "modern and clean" is how every site becomes the same site. The defaults worth avoiding are named outright rather than implied. The accent is held back for the one thing on a screen worth looking at first. And it finishes by checking a short list of things that are simply true or false — nothing overflows on a phone, every picture is a real file, every link goes somewhere, the page still reads with scripts doing nothing.</p><p>Accessibility is part of it now rather than absent: contrast that clears the usual thresholds, meaning never carried by colour alone, a focus ring you can see when tabbing, alt text on images, and animation that stands still for anyone who has asked their device for less motion.</p></li>
<li><p><strong>Cards in a row match.</strong> A four-step flow used to break as three and one, stranding a card underneath with an arrow pointing at nothing, and a one-line card beside a two-line card reserved a different height. Rows are evened out, every card in a row shares a width and a height, and an arrow is only ever drawn between two cards that are actually side by side.</p></li>
</ul>
<h3>Fixed</h3>
<ul>
<li><p><strong>A model running on your own device is no longer treated as though it were hosted abroad.</strong> Turning off "Allow models hosted in China" hid a model whose weights were on your own disk and sent nothing anywhere — the opposite of what that switch is for.</p></li>
<li><p><strong>Preferences in the Mac menu bar matches the items around it</strong>, and its keyboard shortcut sits in the same place as Quit's.</p></li>
<li><p><strong>A project that arrived twice is put back together.</strong> Sites carry an id that travels with them between your devices, and syncing could leave two rows claiming the same one. Peak counted on that never happening, so the library closed the app rather than drawing — every time, for as long as the pair existed, because nothing joined them back up. Now the library merges them when it finds them: the copy edited most recently is the one kept, and every file is kept too, taking whichever version of it was written last. A file that only existed on the other copy is carried over rather than lost. Two quieter versions of the same fault went with it — undoing an arrange on a whiteboard, and opening a project holding two files under one name — as did the way editing such a project could land on one copy and then the other.</p></li>
<li><p><strong>Tracing a picture no longer makes the app wait on itself.</strong> The work is done by the system's vision framework at its own pace, and Peak asked for it from the thread drawing the screen — so a detailed image could stop the interface until it finished. It runs alongside now, at the same priority as the work it is waiting for.</p></li>
<li><p><strong>Reading a video on iPhone and iPad brings back what was said.</strong> The transcript was read by opening the panel on the page and copying what rendered, and that panel only exists on the desktop version of YouTube — so on a phone every video came back as its description alone. Peak now asks the player for the caption track directly, which works the same on either, needs no clicking, and is quicker on a Mac too.</p></li>
<li><p><strong>The reader fits a phone.</strong> Its heading crammed the source, the byline, the word count and the buttons into one row built for a Mac's width: the labels truncated to four letters and the buttons broke inside themselves. On a narrow screen they are two rows now.</p></li>
<li><p><strong>A very long animation no longer closes the app.</strong> The length of a scene comes from the model, nothing checked it, and a large enough number stopped being a long video and became arithmetic the app could not survive. Lengths are now bounded before anything is drawn.</p></li>
<li><p><strong>An export that fails now stops.</strong> If the video writer gave up part way, the render waited for it to be ready again — which it never would be — and kept waiting until the app was closed. It ends, says why, and throws away the half-written file rather than offering it as a video.</p></li>
<li><p><strong>Two photographs taken in the same second are both kept.</strong> They were named by the clock alone, so the second quietly replaced the first.</p></li>
<li><p><strong>A picture added to a slide is drawn.</strong> Choosing Add → Image put the file safely into Peak's own storage and then drew an empty frame, on every platform, because the part that draws a slide could not read the kind of reference the part that imports one writes. Decks you already made will draw their pictures now; nothing needs re-importing.</p></li>
<li><p><strong>Pictures carried from a deck onto a whiteboard load.</strong> A picture that came from a chat was held as a reference belonging to that conversation, which the whiteboard could not read and which would not have outlived the conversation anyway. The picture itself is now copied across.</p></li>
<li><p><strong>Exporting no longer holds the app still.</strong> Rendering a GIF or a video ran on the same thread that draws the interface, so a long export froze Peak until it finished — and on iPhone and iPad the system would eventually decide the app had stopped responding and close it. Exports now run out of the way of the interface.</p></li>
<li><p><strong>A second export appears.</strong> Exporting a GIF and then a video wrote the second file and never offered it, so it sat somewhere unreachable.</p></li>
<li><p><strong>The export note stops talking.</strong> "Saved …" stayed in the toolbar until the next export replaced it, minutes later or never.</p></li>
<li><p><strong>Exporting uses less memory.</strong> Every frame of an animation was kept for the whole render whether anything needed it or not.</p></li>
<li><p><strong>Moving something in the Animation Studio on iPhone and iPad.</strong> Selecting an element opened the inspector over the canvas, so the thing you had just selected was underneath a panel and could not be dragged, and a new element could not be given a keyframe at all because the button for it was covered. Selecting now selects; the inspector opens when you ask for it, from the Inspect button or by long-pressing a row in the timeline.</p></li>
</ul>]]></description>
    </item>
  </channel>
</rss>
