Release notes
1.22.0 — 4 November 2026
Privacy
- Tracking taken out of links: following a link to another site, Litr
first takes out the parameters that only track where you came from
(
utm_sourceand the otherutm_ones,fbclid,gclid,msclkid,mc_eid,igshid, YouTube's and Spotify'ssiand more), so they never leave your Mac. With ad blocking on, and not on sites where you allowed ads. The privacy report counts the links cleaned, and says what was taken out of the link to the page you're on.
1.21.0 — 4 November 2026
Assistant
- Synthesize Room: one note from the pages open in the room, what you highlighted in them and your notes on it, written on your Mac by Apple's model, with each point citing its pages by number. Copy gives it as Markdown with the pages as links. In the assistant, the command palette and the View menu.
1.20.0 — 4 November 2026
Passwords
- Filling in a password or one-time code asks for Touch ID (or your Mac's password) first, as showing and copying one already did, so no one else at your Mac can sign in as you. Turn it off in Settings under Confirm it's you before filling in.
- Confirming lasts five minutes or until the screen locks, the Mac sleeps or another user switches in.
- Deleting a password or removing one-time codes asks too.
- macOS's dialog says what it's for ("fill in your password for github.com") instead of always "show a saved password".
1.19.0 — 4 November 2026
Browsing
- Text you typed, put back: when a page loads again before what you typed into it was sent (a reload, an error, a crash, a tab closed and reopened with ⇧⌘T), a strip offers it back: Put Back puts it in its box, Copy copies it. Kept in memory only, for an hour, never for forget tabs, and not offered when the text is on the new page (a comment that was posted).
1.18.0 — 4 November 2026
Reading
- Changed since your saved copy: an article you bookmarked or highlighted that has changed since says so in reader mode, and Show Changes marks the new paragraphs, puts back the ones taken out, struck through, and shows in an edited paragraph which words went and came.
- A link within an article in reader mode (a footnote) no longer makes Litr forget the page was in reader mode.
1.17.0 — 4 November 2026
Reading
- Listen to Article (⌥⌘L): Litr reads the article aloud in one of your Mac's own voices, chosen by the language it hears in the text. The paragraph being read is shaded and the word being spoken marked, and the page scrolls along. It keeps reading in another tab, with pause and a paragraph back or on in the sidebar's Now Playing strip. From any article page: it switches to reader mode first.
1.16.1 — 4 November 2026
Assistant
- Ask About Pages I've Read no longer counts a page with no words the language model knows (only numbers, say) as a match, and an English match counts as much as a match in the question's own language.
Browsing
- Copy Text from Image or Video is about twice as fast on ordinary pictures: they're read once, and only code is read a second time.
Developer
- The calls a local page made (kept for Developer Tab… and Copy as cURL) can't be read by the page's own scripts any more: Litr reads them with a key made for each launch. Their headers can hold tokens.
1.16.0 — 30 October 2026
Assistant
- Ask About Pages I've Read finds pages by what they mean, not only by their words: macOS's on-device language model compares the question with each page's opening, and the two searches are put together. A question in another language is also asked in English when macOS has the translation installed, so English pages are found by a Norwegian question.
1.15.0 — 30 October 2026
Browsing
- Copy Text from Image or Video (⌥⇧⌘C): point at a slide in a talk, a screenshot or a diagram and copy the text in it, read on your Mac by macOS's text recognition. Code keeps its indentation.
1.14.0 — 30 October 2026
Passwords
- One-time codes: Litr makes the six-digit codes for two-step sign-in, as an authenticator app does, and offers to fill one in on a site's code page after the password: in one field or a row of one-digit boxes, and only when you click.
- Set Up One-Time Codes from QR Code reads the QR code a site shows for authenticator apps; Add Code… in the Passwords list takes the setup key instead. The keys are kept in your keychain with the passwords.
1.13.0 — 30 October 2026
Reading
- Saved copies of articles: bookmarking an article, or highlighting in it, keeps a reader copy on your Mac. When the page can't be opened (offline, the site down, the article gone), the error page offers Read Saved Copy; it's also in the View menu and the command palette.
- Save copies of articles in Settings turns it off and deletes the copies. A copy goes when its page has no bookmark or highlight left, and forget tabs never save one.
1.12.0 — 29 October 2026
Developer tabs
- Network list in Developer Tab…: the calls the page makes with
fetchandXMLHttpRequest, newest first, with method, status and time, and failed calls and errors in colour. - Copy as cURL for any call: sends it again from a terminal with its method, headers, body or form, and the page's cookies if they went with it.
Agents
page_audit: what's wrong on the page that a screenshot won't say: elements wider than the window, text cut off, broken and oversized images, fields and buttons without a name, low contrast, duplicate ids.- Agents don't see the headers a page set on its calls or what it sent, since they can hold passwords and tokens.
1.11.3 — 29 October 2026
Fixes
- Sign Out of This Site also signs out of rooms with sign-ins of their own that haven't been opened since Litr started.
- Your running sites in ⌘K include servers that listen only on IPv6
(
[::1]), as Vite and newer Node do by default. - Copy as Markdown keeps links, code and bold inside table cells, and a few rows of a table become a Markdown table too.
- A pinned tab moved to another room leaves its folder behind; a favorite moved there stays among the favorites.
- Deleting a folder and quitting right after can't leave its tabs pointing at it.
- Calendar events made by Add Call to Calendar are cleaned up after a day.
1.11.2 — 24 October 2026
Browsing
- A site name that doesn't exist is searched for: typing
phprust.devwhen there's no such site goes to your search engine, as in Safari and Chrome, instead of nothing happening. - A page that can't be opened says so, with Try Again and a search, instead of leaving the tab on the page before.
1.11.1 — 23 October 2026
Video calls
- Invite to Call no longer says "This tab isn't in a call" on a call Litr didn't know: any page using the camera or microphone counts, and Zoom's web client and the new Teams are known by their addresses.
1.11.0 — 23 October 2026
Video calls
- New Call: start a Google Meet or Jitsi Meet call from the File menu or ⌘K, or open FaceTime to make a FaceTime link.
- Invite people from the call: copy the link, send it with the share menu, or add the call to Calendar, which sends the invitations. Works for Meet, Jitsi, Whereby, Zoom and Teams calls.
1.10.0 — 23 October 2026
Video calls
- Google Meet, Teams, Whereby and Zoom in the browser work: camera, microphone and screen sharing. A strip asks the first time a site wants the camera or microphone, and the answer is kept in the site's settings (Camera and microphone: Ask, Allow, Don't Allow).
1.9.0 — 23 October 2026
Rooms
- Sign-ins of its own: a room can keep its cookies and sign-ins apart from the others, so your work Google account lives in one room and your own in another (Rooms → Edit Room… → Sign-ins). macOS 14 or later.
Tabs
- Folders for pinned tabs: make one with + Folder next to Pinned, drag tabs in, fold it away, rename it with a double-click. Deleting a folder keeps its tabs.
1.8.0 — 21 October 2026
For developers
- Your running sites in ⌘K: web servers running from a project folder
on this Mac (Vite,
cargo run,php artisan serve…) are listed first, with their folder and program, before you type a port. page_changesfor agents: a coding agent can ask what changed on the page since it last looked, the lines added and removed and the new errors, instead of reading the whole page again after every edit.
Pages
- Copy as Markdown (⇧⌘C): the selection with its headings, emphasis, links, lists, code and tables.
Memory
- What sleeping tabs give back: under the memory meter, how many tabs are asleep and about how much memory that freed.
1.7.3 — 21 October 2026
Install this one by hand: download it from elyracode.com/litr and drag it to Applications. Litr is now signed by a new Apple developer team, and 1.7.2 only takes updates from the old one, so Check for Updates can't install it. Later updates install as before. The first time Litr fills in a password saved before, macOS may ask to let it use the keychain item; click Always Allow.
Fixes
- Reader mode runs no scripts: an article's own code, event handlers and
javascript:links stay off, whatever the page put in it. - YouTube costs less energy: Litr looks for ads the moment the player says one starts, instead of three times a second, and skips them sooner.
- Importing passwords from a CSV file no longer freezes the window while hundreds are saved to the keychain.
- Choosing a project folder or a CSV file opens the panel over the window, as file fields on pages do.
- Updates and site icons are fetched with time limits, without cookies, and web apps' details are read however their Info.plist is laid out.
- Pages with many highlights come back faster.
1.7.2 — 28 September 2026
Fixes
- Uploading files works. Clicking a page's button for adding a photo or a file (Media on X, an attachment in mail) did nothing; the Open panel now comes up over the window, for one file or several.
1.7.1 — 28 September 2026
Fixes
- "Sign in to … as" only shows on sign-in pages. It came up on pages where you were signed in already, such as an issue in an issue tracker, because a field for picking a person or an e-mail address looked like the first step of a sign-in. Litr now wants a password field, or an account field with a Next or Sign in button, or a field marked as a user name.
- Not Now keeps the offer away on that site until you restart Litr, unless a password field shows.
1.7.0 — 27 September 2026
Agents (MCP)
- Let your coding agent look at the site you're building. Turn on
Agents (MCP) in settings and add Litr to Claude Code, Codex or Cursor
(
litr --mcp). The agent can then read your developer tab's page, console, network calls, errors and a screenshot, and reload it, instead of you describing what broke. - Agents only see pages served from your Mac, only read, and never see other sites, forget tabs, cookies or passwords. The sidebar shows when one is looking.
1.6.2 — 27 September 2026
Tabs
- Up to 12 favorites per room, in three rows of four. Only the first row showed before.
Energy
- Litr wakes up far less when nothing happens. The focus session's clock and the Now Playing strip only tick while there's something to show, and the check on local servers slows down when no developer tab is loaded. At rest, Litr uses about half the CPU it did.
1.6.1 — 27 September 2026
Your data
- Daily backups: Litr copies its database once a day, and before an
update changes it, keeping the newest 5 in
~/Library/Application Support/Litr/Backups/. Troubleshooting says how to go back to one. - Litr says so when it can't save: if a bookmark, your tabs or a setting couldn't be written, a red strip says what went wrong, with Show Backups, instead of carrying on as if all was well.
Fixes
- Site icons don't hold anything up: each one is fetched with a time limit, one site at a time, without cookies.
1.6.0 — 25 September 2026
Tabs
- Favorites: drag a tab up above the pinned tabs and it becomes a tile with the site's icon, four to a row, for the sites you open all day. Click to go there, drag to reorder, middle-click to put it back to sleep.
- Site icons in the sidebar, in place of the site's initial.
- Pull Requests folder: your open pull requests and reviews asked of
you, with a ✓, ✕ or ● for their checks. Click one to open it. Needs the
GitHub CLI (
gh auth login); Litr never holds a GitHub token.
1.5.3 — 25 September 2026
Fixes
- Phone numbers, e-mail addresses and meeting links open their app. A
click on a
tel:,mailto:,sms:, FaceTime, Zoom or Teams link did nothing; it now opens Phone, Mail, Messages or the meeting app, as in Safari. Only a click does: a page can't start an app by itself.
1.5.2 — 24 September 2026
Fixes
- Full screen works in video players. The full-screen button on X, Vimeo and other players that use the web's Fullscreen API did nothing. It now fills the screen, and Esc or the player's button brings the page back.
1.5.1 — 24 September 2026
Fixes
- Pinned tabs and saved tabs are back. On some Macs, Litr 1.5.0 couldn't read its saved tabs, so pinned tabs were missing, and bookmarks added in 1.4.1 were never saved. An older copy of Litr had marked the database as older than it was, and newer versions stopped updating it. Litr now checks and repairs every table and column when it starts, whatever version the database claims, and never marks it as older. Bookmarks that were never saved can't come back; import them again from your other browser.
- Litr says so if it can't update its database, instead of carrying on without saving.
1.5.0 — 24 September 2026
Tabs
- Ask in plain words in the command palette: "close all YouTube tabs", "move the GPUI tabs to a room called GPUI". The on-device model turns it into Litr's own actions, and Litr shows what it will do before it does it.
- Peek: ⌥-click a link to look at it over the page, without a new tab. ⌘↵ keeps it as a tab, Esc closes it.
- Split view (⌘\): two tabs side by side. Click into a side to work in it, drag the divider to resize, ⌘\ again to go back to one tab.
- Rename a tab: hover it and click ✎, double-click it, or Tabs → Rename Tab…. Handy for pinned tabs whose page title isn't what you'd call them. Leave the name empty to go back to the page's title.
- Settings for a site (View → Settings for This Site…): allow ads on a site, stop video and sound that start by themselves, or darken a site that has no dark mode. A site's settings cover its subdomains.
- Zoom is remembered per site: zoom in once and the site opens that way in any tab.
- Reopen closed tabs (⇧⌘T, History → Reopen Closed Tab): the last 25 come back where they were, with their history and scroll position. The command palette lists them. Forget tabs are never kept.
- Drag the sidebar's edge to make it wider or narrower; Litr remembers the width. Double-click the edge for the usual width.
Highlights
- Highlight text on a page with ⇧⌘E and add a note. Highlights come back when you return to the page, even if it changed a little.
- Find them in the command palette, or in Show All Highlights, and copy them all as Markdown.
Remember what you read
- Find a page by what it said: the command palette searches the text of pages you read, with the words in context.
- Ask about what you read: in the assistant, choose Pages I've read and ask; the on-device model answers from the pages that match and names them.
- It stays on your Mac, leaves out forget tabs, sign-in pages and local sites, and can be turned off per site or everywhere.
Media
- Now Playing in the sidebar: when another tab plays video or sound, play, pause, skip 15 seconds and go to it from the sidebar.
- Play or pause from anywhere with ⌥⌘P.
- Picture in picture with ⌃⌘P, and on its own when you switch away from a playing video (back in the page when you return). Can be turned off in settings.
- Mute a tab by clicking ♪ in the sidebar, or View → Mute Tab.
Focus sessions
- Focus Session… (View menu, command palette): for 25, 50 or 90 minutes, the sites you choose don't open. Tabs on them are put away, except ones playing sound.
- The time left shows in the sidebar. Open for 5 Minutes when you really need a site, Add 10 Minutes or End Session any time.
- At the end, a summary of the sites you held off. Sessions go on across a restart.
Energy
- See which tab works hard: tabs using a lot of CPU show it in the sidebar (⚡42%), and the memory meter shows Litr's total.
- A tab eating energy in the background for a minute gets a strip: unload it, or leave it be.
- Save energy on battery (on by default): on battery or in Low Power Mode, background tabs are unloaded sooner, fewer stay loaded, and a tab eating energy in the background is unloaded.
Developer tabs
- Errors at a glance: a developer tab counts script errors, files that didn't load and unhandled rejections (⚠3 in the sidebar). Click to see them with file and line.
- Open the project in your terminal or code editor from Developer Tab…, the Tabs menu or the command palette.
- Copy as cURL: the page's request, with its cookies, ready for a terminal.
- JSON pages show as a tree that folds, with colours and a Raw view, on any site.
Fixes
- Closing tabs from Tidy Tabs or with a request no longer leaves the page area empty.
1.4.1 — 23 September 2026
Passwords
- Litr saves and fills in passwords. When you sign in, it offers to save the password (two-step sign-ins included); on the next visit, click your account in the strip to fill it in. It never fills in by itself.
- Passwords… in Settings lists them; showing or copying one asks for Touch ID or your Mac's password. They're kept in your Mac's keychain.
- Import passwords from Chrome, Arc, Dia, Brave, Edge, Vivaldi and Opera (macOS asks you to allow it), or from a CSV export of Safari, Firefox or a password manager.
Bookmarks and importing
- Bookmarks: ⌘D or the ☆ in the address bar bookmarks the page. Bookmarks show in the command palette with ★, and ⌥⌘B lists them all by folder.
- Import from another browser (Settings, or the Bookmarks menu): bookmarks and history from Chrome, Arc, Dia, Brave, Edge, Vivaldi, Opera, Safari and Firefox. Arc's spaces become rooms with their pinned tabs. Importing again adds only what's new.
Sharing
- Share (↑ in the toolbar, File → Share…): the macOS share menu for the page, with AirDrop, Messages, Mail, Notes and more.
- Copy Link (⌥⌘C) and Copy Link as Markdown.
- Handoff: the page you're on appears on your iPhone and iPad, and, with Litr as your default browser, pages from Safari on them open in Litr. Forget tabs are never handed off.
1.4.0 — 23 September 2026
Links
- Litr can be your default browser. Settings → Default browser asks macOS to make it so; links from other apps then open in Litr.
- Link rules send links for a site to a web app, a room or a forget tab, for example Jira links to the Jira app or a client's links to their room.
Rooms
- A set of tabs per project. Make a room for each client or project and switch between whole rooms with ⌥⌘1–9 or the strip at the bottom of the sidebar. The room you leave is unloaded, so only one room uses memory.
- Drag a tab onto a room to move it there, or use Move Tab to … in the command palette.
- Web apps can open with a room, in the background, when you switch to it.
- Tidy Tabs… suggests groups of tabs that belong together, sorted by topic with Apple's on-device model (or by site), to move to a new room or close, and finds tabs open twice. A hint appears once a room has 12 tabs.
Privacy
- Sign out automatically. In the schedule panel (⌥⌘S), Sign out deletes a site's cookies and data, for example 15 minutes after you leave your bank. It also works once, or every day at a time. Tabs → Sign Out of This Site does it at once.
- Forget tabs (⇧⌘N): a tab that keeps no history and starts with no cookies. What sites store while you use it lives in memory and is deleted when you close it. Forget tabs are violet, so you always know.
- Privacy report. A shield in the address bar counts the ads and trackers blocked on the page. Click it for the list of hosts, and for the last seven days across all tabs: requests blocked, trackers, and an estimate of the data not downloaded. Only blocked hosts and daily counts are kept, for 30 days.
Developer tabs
- Pages served from your Mac get their own help.
localhost,127.0.0.1and.test,.localand.localhosttabs show their port, a red dot when the server isn't answering, and reload by themselves when it comes back. - Reload when files change (Tabs → Developer Tab…, ⌥⌘D): Litr finds the project folder from the process serving the port, or from the host name, and reloads the page when you save a file. Dependencies and build output are ignored.
- Responsive view (⌥⌘R): the page at phone, tablet and desktop widths side by side, at the same scale. Scrolling and navigation stay in sync across all three, and ⌘R reloads them together.
Reading
- Assistant (⌥⌘A): summarize the page, ask questions about it, or translate it, in a pane beside the page. It runs on your Mac with Apple's on-device model and translation, so nothing is sent anywhere. Needs macOS 26 or later with Apple Intelligence.
- Reader mode (⇧⌘R, or Aa in the toolbar on articles): the article as plain, comfortable reading, light or dark with the system. It drops the original page with its scripts and ads, so it uses a fraction of the memory. Press ⇧⌘R again to return to the page where you left it.
Fixes
- A tab whose page fails to load, such as a local server that is down, keeps its address and title instead of turning into an empty tab.
Memory
- Memory limit. Litr keeps itself and its pages within a limit, 1 GB by default. Over it, the heaviest background tab is unloaded. Choose 500 MB to 3 GB, or Off, in settings.
- See what every tab costs. Each loaded tab shows its memory in the sidebar, and a meter at the bottom shows the total against the limit. Turn it off with Show memory use.
- Unloaded tabs come back instantly. Litr keeps a small picture of each tab you leave and shows it while the page reloads, so switching to an unloaded tab no longer shows a blank page. Restored tabs look instant after a restart too.
- Music and calls are never cut off. Tabs playing sound or using the camera or microphone are no longer unloaded automatically, by the limit, the idle timer or memory pressure, and show ♪ in the sidebar.
1.3.0 — 23 September 2026
Updates
- Litr keeps itself up to date. Once a day it checks elyracode.com for a newer version. When there is one, a strip under the toolbar offers Install, What's New and Later.
- Updates are verified before anything is replaced: the download must match its published checksum and be signed with Litr's Developer ID. Then Litr swaps itself in place, and Relaunch starts the new version.
- New setting: Check for updates automatically (on by default), with the current status and a check button.
- Web apps are updated by Litr and don't check on their own.
About
- About Litr (Litr menu, or Settings → About Litr) shows the version, the website (elyracode.com/litr), the developer (Wirelabs AS) and the update status.
Other
- Litr is distributed from elyracode.com/litr.
1.2.0 — 23 September 2026
Ad blocking
- Ads and trackers are blocked by default on every site. The rules come from EasyList and EasyPrivacy (about 117,000) and are built into the app. Litr never downloads filter lists itself.
- YouTube ads are blocked too. Ad data is removed before the player sees it, ad slots and the "ad blockers are not allowed" dialog are hidden, and any ad that still starts is muted and skipped.
- New setting: Block ads (Settings, ⌘,). It is on by default, and open pages reload when you change it.
- Web apps block ads as well, and share the compiled rules with Litr.
Notes
- The first time Litr starts after an update to the rules, it compiles them in a few seconds. Pages opened in that window load unblocked and reload once the rules are ready.
- The app is about 1.2 MB larger because of the built-in rules.
1.1.0 — 23 September 2026
Web apps
- File → Create Web App… turns the current site into its own app in
~/Applications. It uses the site's icon (or its initial) and shows a preview before you create it. - Web apps keep their own data. Cookies, logins and storage are separate from Litr and from other web apps.
- Web apps open without browser chrome: no sidebar or toolbar, just the page and its title. Press ⌘L to show the address bar.
- Litr keeps the web apps it created up to date when it is updated.
- Settings lists your web apps, with Open and Move to Trash.
1.0.0 — 23 September 2026
First public release.
Browsing
- Vertical tabs in a sidebar you can hide (⌘S), with drag-and-drop reordering and middle-click to close.
- Pinned tabs (⇧⌘P, or drag onto the Pinned section) are always restored. Closing one resets it to its pinned page.
- Address bar (⌘L): enter an address or search. Local development hosts
(
localhost,.test,.local) open over http. - Search engine: choose DuckDuckGo (the default), Google, Kagi or Bing.
- Back, forward, reload, zoom per tab, find in page (⌘F) and downloads to
~/Downloads. - Links that open a new window open as a new tab. ⌘-click opens one in the background.
Memory
- A tab loads only when shown. At most three tabs stay loaded (1 to 6 in settings).
- Background tabs are unloaded after five minutes (configurable), or right away when macOS runs low on memory.
- Unloaded tabs come back where you left off, with their back/forward history and scroll position.
Look
- Frameless window with a glass edge: translucent, blurred chrome tinted by each site's theme colour. It can be turned off in settings.
- Focus mode (⇧⌘F) hides everything but the page.
Productivity
- Command palette (⌘K): switch tabs, run commands, search history and open pages.
- Searchable history (⌘Y), grouped by site.
- Scheduled tabs (⌥⌘S): unload a tab or open a page after a countdown, or every day at a set time.
- Tabs, history and settings survive a restart.
Privacy
- No telemetry, no analytics, no accounts. History and settings stay on your Mac.
Distribution
- About 3 MB, signed with a Developer ID and notarized by Apple.