I built Copy Haste because clipboard managers keep one long list of copied items and quickly finding what you're looking for becomes a chore.
What it is:
A clipboard manager that sorts everything you copy into Text, Code, Links, Files, Media and Colors columns.
Code: Code is detected on-device and syntax-highlighted.
Color: Detects 20+ color formats such as RGB, HSL, LCH, Lab, Oklch, Oklab, CMYK, even UIColor, NSColor and SwiftUI Color(). Pastes back in any format.
Files: You can copy one file, multiple files or a whole folder and the app keeps the selection as a single item.
Media: Image, video and audio files are automatically added to the Media column. Paste or drop them wherever you need.
Pins: Frequently used items can be pinned for quick pasting.
No adult content or passwords: keeps sensitive items out of your history, including passwords from password managers, adult links and any URLs you exclude.
Panel size: Column view, Tab view and Compact view make the app fit in every corner.
Link cleaning: Strips tracking params (fbclid, utm_, gclid…) from copied links.
List / Grid view: Switches between a compact list and a visual grid layout.
Comparison
Maccy: free, one searchable list. Copy Haste groups by type.
Paste: subscription. Copy Haste is a one-time purchase.
Pricing
30-day free trial.
$6.99 one-time. No subscription. No account required.
Up to 3 Macs, all future updates, 14-day refunds. Or, you can keep using a limited free tier.
Requires macOS 26.
I make Mac apps on my own, from Hove. Verso, Skein, Lede and Nought are mine, and so is this one.
The first early build had everything in it. Testers said it was overwhelming. They were right, which was annoying. Most builds since have been me taking things away.
It's a niche app - if you are not planning to write a book, screenplay, short story, you probably won't need it but you might know someone in the niche space that likes to try new things, let them know.
Problem
A book is not one document. It's scenes, chapters, notes on people and places, research, and an editor who only uses Word. That usually lives in four apps and a folder called "book FINAL v2".
Verso Manuscript keeps it in one book. Write in scenes or as one long page, move things around as cards, keep research on a board beside the page. It brings in Scrivener 3 and Word projects without touching the originals, and makes the Word copy, PDF, EPUB and print file at the end.
Native, 68 MB, macOS 14 or later. Each scene is a Markdown file, so your words open without my app. No account, no tracking.
Comparison
Scrivener is very good. If it works for you, keep it. Honestly.
The difference: a new book starts nearly empty and tools turn up when it needs them. Your editor's tracked changes come back against your current text, even if you kept writing (still being checked). Readers without Word get a private link that opens in a browser.
The AI is optional and works like a librarian, not a co-author. Ask where something happens and it shows you the passages. It checks dates, names and ages, and researches with sources you can check. It's off until you connect your own provider or a local model, and you see exactly what gets sent before it goes.
It never writes your prose. There is a deliberately no "Write" button.
Pricing
Writing, Materials and search will stay free. Review and Make Ready will be paid, price not decided yet. For now everything is free during early access
I've been building Resurf for almost a year now. My very first users came from this community, and a lot of your feedback has shaped what it is today. Really appreciate all the support!
Resurf started as a small widget for saving references and has grown into a personal library for images, bookmarks, notes, PDFs, videos, and more.
Earlier this year, I rewrote the entire app from Electron to native Swift. Since then, I've been focusing on performance, better ways to organize things, and making everything you collect more useful.
What's new:
Similar Vibe: Open any capture and discover related things across your library, whether they're images, notes, bookmarks, PDFs, or videos.
Semantic Search: Find things using natural language, like "that calm blue landing page", without remembering exact titles or keywords. Both features run locally on your Mac using an embedding model.
AI Actions: Define your own instructions for how AI should process new captures. Extract specific context, generate tags, and automatically organize things into Spaces based on your preferences.
Other improvements: Faster library scrolling, better peek experience, bulk capture, and lots of smaller UI refinements.
Why I'm building this:
As a design engineer, I've always collected inspiration and interesting things from around the web. But the problem is it's scattered across different apps. I always wanted personal library where i can quickly capture/organize things based on my taste.
I also think personal taste and the references we collect will become even more valuable in a world where AI makes creating things easier.
Resurf supports MCP, so your AI tools can access your library and use your saved references, research, and ideas as context. Instead of starting from scratch, they can work with things you've already collected.
Think of it as a personal library for you and your agents.
Comparison
Apps like Eagle, mymind, Raindrop, and Fabric are all great at different things. Eagle focuses on visual asset management, Raindrop on bookmarks, while mymind and Fabric offer more automated ways to collect and organize information.
I'm taking a slightly different approach with Resurf. It's a native, local-first library for all kinds of references, with private iCloud sync, flexible organization, and local AI features. You own your files, decide how things are organized, and can make your library accessible to other tools through MCP.
A few things about Resurf:
Native Mac, iPhone, and iPad apps
Local-first, with private iCloud sync
Spaces, Areas, and tags for organizing
Quick capture from anywhere on Mac
One-time purchase, no subscription
Pricing: One-time purchase for the Mac app. Current plans:
rcmd is an app switcher built around the Right Command key. It's the first app that brought this idea of ⌘ Right Command+letter for instant app switching in 2021.
Instant app switching⌘ rcmd + letter
This is the foundation of rcmd: I think of Mail, I press rcmd-M, it's instantly focused. It doesn't matter on what Space it is, if it's fullscreen or not, if it was minimized or hidden. The same key combo launches the app if it's not running.
Fuzzy launching⌘ rcmd + type to search
If I want to launch Photos, I hold rcmd, type ph and it gets launched immediately. No need to Cmd-Space… wait for search bar… type… select… Enter… No need to pre-assign the key (although that remains a possibility, you can assign any combination of keys so it always launches or focuses the same app)
Fuzzy search inside windows⌘ Cmd-Tab + type to search
I want to focus that browser window where I was reading about "iPhone Duo" but the window title doesn't have that in the name. I press Cmd-Tab, and while holding ⌘ Command I start typing duo and the text inside the window is matched.
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Lenses⌥ ralt + letters
This is the new thing worth talking about though. People have been asking for ability to search and focus browser tabs for years.
The rcmd Lenses system does that, and takes the idea a bit further by making it extensible.
A lens is a list of those things that rcmd can search and focus inside an app:
browser tabs in Safari, Firefox, Chrome, Brave, Edge, Vivaldi, Arc
terminal panes in Terminal, iTerm, Ghostty, kitty, tmux, zellij, herdr
code projects that open in VS Code, Cursor, Zed, Sublime Text, Nova or Xcode
System Settings panes, Downloads, GitHub repos, Reminders lists, Obsidian vaults
Everything is 2-3 keys away. I care about this part the most, I launch and focus some things so often that I don't want to pick things from an interface to get to them. Some of mine:
ralt-sen focuses the Sentry tab with my app error reports, in whatever window or Space it is
ralt-KD focuses the kitty pane with my dev server
ralt-pj lists my code projects, pjcl opens Clop in VS Code
ralt-ssh lists my servers, sshn connects to the NAS
Make a lens for anything with Claude or Codex
Coding agents are common nowadays so rcmd comes with an MCP server that can write a lens from a single one-line prompt. For example:
write an rcmd lens for the hosts in my ~/.ssh/config, with the prefix ssh
The agent reads rcmd's docs on lenses, writes and tests the script, then installs the lens, and it shows up in the switcher right away. It can be anything really:
cmux panes
Finder folders in ~/Invoices
Figma projects
Obsidian notes from one vault
If agents aren't your thing, you can still do it manually. Each lens is a folder in~/.config/rcmd/lenseswith alens.yamland usually a small script that lists the rows.
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Favorites⌥ ralt - =
Pressing ⌥ ralt - = on the current focused window, or while a row is highlighted in the switcher, will save it as a favorite.
This allows you to use the same ⌥ ralt - letter to instantly open specific web pages, PDFs, folders, projects, terminal tabs with specific commands.
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Comparison with app switchers:
The Right Command idea caught on, and there are a few good apps built around it now. Each one is good at its own thing, it's hard to say one is best because the feature lines are blurier each day:
Dory: like rcmd, but more mouse and UI centric. rcmd is more keyboard centric and focuses on making the UI unnecessary through use and learning. Very similar otherwise. $9.99 on the App Store
Sxitch: this one started as an rcmd replacement, but seems to have pivoted into Cmd-Tab focus nowadays with radial UI support and animations. Uses "branching" for resolving same-letter app conflicts and app-window picking, while rcmd uses "fuzzy search". Free, with a $10 Pro that adds window picking
LaunchPalette: the same Right Command shortcuts, can be nested (rcmd-M-A for Mail, rcmd-M-E for Messages) and can even run scripts. A bit more manual work than rcmd for the assignments, and no search, but solid otherwise.
Applight: from the same developer, it reorders the apps by guessing the next one from the app you're in (code editor → terminal), so the likely pick is already on top. rcmd goes the other way and keeps each app on the same letter, so it can be deterministic.
Leader Key: more of a general shortcut tree than an app switcher, a leader shortcut followed by keys that open apps, URLs or run commands, all set up by hand. rcmd doesn't need any setup for apps, but it also doesn't try to do everything else. Free and open source, the predecessor of Tuna
Comparison with generic launchers:
The biggest difference between rcmd and most launchers is that rcmd is laser focused on apps and windows, while launchers can do a lot more generic actions but are clunkier for app switching.
Raycast: tabs, terminal sessions and projects come from separate extensions, so it's one command per app (Search Tabs, Search Kitty Tabs etc.) and then the search. Aliases can only be set on commands, so you can't give one tab an alias.
Alfred: same idea through workflows, like sftabs for Safari tabs. Script Filters (Powerpack) are the closest thing to a lens.
Spotlight on macOS 26 and 27: it has quick keys now, but only for actions and Shortcuts.
Contexts and LaunchBar: they learn which result an abbreviation should pick, which is great, but Contexts only switches windows, and LaunchBar has tabs only through its Safari Tabs action.
Tuna: learns aliases and has an agent skill for configuring it, so it's the closest one in spirit.
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Pricing: Free for basic features, €15 for Pro features
App starts with a 14-day trial identical to a Pro licensed version. After 14 days, the app can be used indefinitely in Free mode where Pro features are disabled.
Pro license is a one-time purchase for up to 5 Macs.
Pro: Lenses, Favorites, the window switcher, fuzzy search, Stages, instant Space switching
Free: app focusing and launching by letter, app and window cycling, Space switching (with animation)
a lens can only list what the app exposes through AppleScript, a CLI or its files, so some things might not be searchable or focusable
some apps are very slow to respond when listing their contents, so the lens might need to run less often to keep things responsive
the Lens UI can be a bit confusing while I gather feedback and adjust it to meet user expectations, this might take a few updates to become intuitive enough out of the box
... to be updated based on questions in the comments
For context I was on WisprFlow for a long time and liked it a lot, but it's expensive so I eventually cancelled. MacOS Golden Gate supposedly has much better dictation but a) I'm on an M1 so don't get the newer version and b) I don't like how Mac dictation ends when you leave the app you started it in.
Anyway, after trying out a bunch of alternatives I landed on FluidVoice and I'm glad I did. It's free, open source, and works as well and as fast as WisprFlow, which is saying a lot.
Note: Apparently there's a scammer that appears higher in search results than the legit Fluid Voice does. I won't link their URL here, but be sure you're going to https://fluidvoice.com .
Disclaimer: I'm not affiliated with FluidVoice in any way, I just think more people should be aware of the free alternative.
Hey r/macapps, Viorel from VPO Labs here. I shared Widgetscape here on October 10, and it's been a busy couple of weeks.
The suggestions, bug reports and screenshots of people's setups have been a huge part of that. Seeing people actually make space for something I built on their desktops is a strange, lovely feeling. I'm more excited about working on it now than when I first posted.
There were 31 widgets then. There are 39 now, and we've just shipped 1.4. A few of the changes:
Styles & Sizes: each widget's page shows its actual faces and sizes up front. Click the one you want to use.
A simpler Appearance section: Style, Placement and Visibility, with the different ways to hide widgets brought together.
Seven new Liquid Light wallpapers: five dark and two light, designed to fit the app's look.
An easier start: Set Up My Desktop adds six free widgets in one click.
I also made a new short film, attached here, because the old screenshots weren't doing the whole thing justice.
The problem I'm trying to solve: I want my calendar, music and Mac information visible without keeping extra windows open. Widgetscape puts native widgets on a shared desktop grid, with coordinated sizes, palettes and Light/Dark styles.
The two I'd still start with are Day Timeline, the calendar dial along a screen edge with event details and a Join button on hover, and Token Pulse, which charts supported coding tools such as Claude Code and Codex from their local logs. Token Pulse keeps counts, models and timestamps, never conversation content; nothing from those logs leaves your Mac. Claude/Codex cost figures are optional estimates based on rates you enter. Both widgets are Pro and included in the trial.
Compared with the alternatives: Rainmeter was the inspiration, but it's a Windows project and Widgetscape isn't affiliated with it or compatible with its skins. Apple's desktop widgets refresh on the system's schedule; Widgetscape focuses on a coordinated native collection with things like live Mac stats, music controls, the edge dial and token tracking. No custom widget creation or skin imports yet.
Price and code: eight widgets stay free forever. Everything has a 14-day trial without an account or card. Pro is €9.99 + VAT once for up to two Macs, with a 14-day refund. WELCOME50 gives 50% off Pro for the first 100 users in total, through November 30, 2026, while available. Enter it under “Have a discount code?” at checkout. No subscription.
macOS 14+, Apple silicon only, English interface. Widgets stay behind application windows. It's a signed, Apple-notarized download from https://widgetscape.vpolabs.com . Anonymous usage counts are on by default; Settings > Privacy turns them off.
On AI: we used Claude Code and Codex for part of the work, especially the website. The ideas, design and decisions on what ships are ours, and every build gets tested on our own Macs. The film mixes screen recordings and rendered layouts with sample data; it isn't a performance benchmark.
Which widget has actually stayed on your desktop, and what would make the app easier to live with?
My 256 GB MacBook Air kept running out of space, and macOS only ever said "System Data". Disk analysers show what's big right now, but I wanted to know what changed. When I checked, I had 10.7 GB free and 31 GB of app caches, mostly Chrome and Spotify. I cleared Spotify's cache and 890 MB of it was back within a week.
DiskFox keeps a history of your storage. Each scan is compared with the last, so instead of one big number you get dated changes with the likely cause:
- What Changed: "Xcode added 9.7 GB on Wednesday", "Steam updated No Man's Sky, +12 GB"
- Storage map: your disk coloured by what grew this week, not just by size. Click any block to break it down
- System Data, explained: backup snapshots, Spotlight, caches, Apple Intelligence and more, each with when it grew
- External drives: each drive gets its own map and history (new in 1.3)
- "Came back" alerts when something you cleaned returns
- Games one by one, Largest Files, real app sizes, exact duplicates, a menu-bar panel
Cleanup is deliberately slow: nothing moves without a review, everything goes to the Trash first, and there's a history with Put Back. No "clean everything" button.
Comparison
- DaisyDisk: the best map of what's big right now. DiskFox's map is coloured by what grew, and it keeps the history, so it can tell you when something changed and warn you when it comes back.
- CleanMyMac: does much more (malware, updates, optimisation) and is a subscription. DiskFox only does storage, has no one-click clean, and is a one-time purchase.
- GrandPerspective / OmniDiskSweeper: free and good for a one-off snapshot. If that's all you need, use them.
Pricing
$10.99 / £8.99 / €9.99 once, for 2 Macs. No subscription. 14-day free trial of every feature, no card needed. 14-day refund.
- macOS 14 or later, Apple silicon and Intel. Signed with my Developer ID and notarised by Apple. Not on the Mac App Store because the sandbox would block most of ~/Library, which is where this storage lives
- Privacy: no account. A few anonymous usage counts (first open, first scan, whether it was used that day), never files or file names, and you can turn them off in Settings › General
- I used AI coding tools for a large share of the code. I designed it, chose every storage rule and what's safe to remove, and test it on my own Macs
I'd really like to hear what it gets wrong or doesn't recognise on your Mac.
Your PDFs never leave your Mac. Everything runs locally: nothing is uploaded, there’s no account, and the app collects no data (the App Store privacy label says “Data Not Collected”). If you’ve ever been told not to upload work documents to a random converter site, this is the app I built for that.
What it does
From PDF: JPG/PNG (you pick the resolution and pages), plain text, Word (.docx you can actually edit), Excel (.xlsx built from aligned rows)
To PDF: images (JPG, PNG, WebP, BMP, GIF, in any order), Word → PDF
Edit: merge (drag to reorder), split (every page, or ranges like 3-5, 9), rotate selected pages, compress (lossless cleanup, or resample images for much smaller files)
Security: add a password, or remove one you already know
Every tool shows real page previews, so you can tap the pages you want or type a range.
What it can’t do (yet)
Scanned PDFs have no text layer, so Word, text and Excel export can’t extract anything. There’s no OCR yet. The next update will detect this and warn you before export, so you won’t get an empty file without an explanation.
PDF → Word keeps text and paragraphs, but not multi-column layouts, table borders or images.
It won’t crack passwords. You need to know the password to remove it.
Price: one-time purchase, $9.99. No subscription, no watermarks, no page limits. It’s universal, so the same purchase works on iPhone and iPad too, and Family Sharing is supported.
Requirements: macOS 12+, 46 MB
Latest update (2.2.1): I rebuilt the Word → PDF engine. Long documents now convert reliably, and headers, footers, page numbers, merged table cells and monospaced fonts all come through correctly.
I’d really like feedback, especially on files that convert badly. Feel free to send me a sample.
Ring shut down its desktop app in 2023 and never replaced it. If you want your Ring cameras on a Mac today, you must use a browser tab that logs you out frequently, shows 4 cameras max, and has none of the things a Mac app should have. No notifications, no menu bar previews, no widgets, no window you can float over your work.
What it does
Video Wall Live is a native Mac app (Swift, Apple silicon & Intel, macOS 14+). Here's what it does
Every Ring camera and doorbell live in one window. Grid or featured layout, or group cameras however you like
Live view stays up as long as the window is open. No timeout, no re-login
Open a camera in its own window and float it on top of what you're working in, or Picture in Picture
Doorbell rings and the camera pops up with sound. Person, package and vehicle notifications
Snooze alerts from the menu bar, or set daily Quiet Hours and custom rules for all cameras or just some of them
Menu bar panel with live thumbnails and recent activity
Desktop widgets for one camera or the whole wall
Your second monitor can become a Wall Display with widgets (clock, weather, activity) and Auto-Cycle through cameras
Keyboard shortcuts and Shortcuts actions
Your video stays private. We never see it or store it, and we don't track what you watch or sell your data.
Comparison
ring.com in a browser is free and works anywhere, but 4 cameras, live view times out, frequent logouts, no notifications or native features. Video Wall Live shows all cameras continuously with notifications, menu bar, widgets and PiP.
Homebridge / Scrypted with the Ring plugin are free and very flexible if you like tinkering, and they can feed HomeKit, which we can't. They need a server running 24/7 and setup time. Video Wall Live is a 2-minute install with nothing to run at home and nothing to maintain.
You could mirror the Ring app from your iPhone to your Mac, but that's one camera at a time and your phone is stuck while you do it.
Pricing
It's a third-party app in the Ring Appstore, so Ring requires an active Ring Protect plan on your account
30-day free trial, then $1.99 per camera per month, billed through your Ring account. Ring only supports monthly per-camera billing in its Appstore, so there's no flat or lifetime plan yet. You pay for the cameras you connect, not the ones you own
Why a subscription and not a one-time price. It isn't just a local app, there are ongoing cloud costs
The Ring Appstore is currently available to US Ring accounts only. Hopefully Ring will be rolling it out outside the US soon, and Video Wall Live will be there when it does
One subscription covers up to 10 devices across every platform we support. Mac, Apple TV, Fire TV, Google TV / Android TV, Roku, Windows and the web app. Pay per camera once, use it on every screen in the house
One can move a window to another display either by dragging it or by using Window > Move to other "display name". Both approaches are slow, inconvenient for keyboard-driven workflows, and don't work with full-screen windows.
I use multiple displays and was frustrated with the current state of things, so I made WindowShift, a small app that lets you move windows between screens using customizable keyboard shortcuts. It's native, fast, and works for full-screen windows.
I use it a lot myself and tried to make the controls intuitive. When using multiple monitors, I naturally think about them by their relative positions: this display is to the left of the current one, this one is above it, etc. WindowShift works exactly this way: it sends the current window to a neighboring display based on its relative position ↑↓←→.
The attached video is a real screen recording showing the app in action.
Comparison
I've heard Rectangle can handle multi-monitor window management too, and it offers many more features. WindowShift is intentionally much simpler. I personally prefer AltTab for window management and only needed a tiny native utility that does one specific thing well.
DisplayShift does something very similar. I tried it and, on my setup, found it noticeably slower than WindowShift. DisplayShift additionally remembers which display a window was previously on, but in my experience macOS already does a pretty good job of remembering where a window was last placed when reconnecting a second display.
I'd genuinely be interested to know if you find an app that moves full-screen windows even faster than WindowShift without requiring System Integrity Protection to be disabled. Let me know in the comments if you do.
The app is extremely lightweight (current version ~1.5 MB). Despite its size, it supports secure updates, although it currently doesn't check for them automatically.
Minimum macOS version: macOS 12 Monterey
Pricing
Free. 0 data collection.
The app is notarized.
I plan to add more features and settings over time, though I can't promise they'll arrive very soon. If you have any requests for new features, feel free to write me.
Clipbara shows your clipboard history as cards at the bottom of the screen. You buy it once, no subscription.
I posted it here last month. The most common ask was an iPhone app, and a few of you wanted to paste several things in order. Both are in now.
What's new
iPhone app (iOS 26 or later). Your history and pinboards come over with iCloud sync, and the Clipbara keyboard pastes any clip into any app.
Clip Queue: copy a few things, then each Cmd+V pastes the next one in order. No Accessibility permission needed.
Start typing as soon as the panel opens to search.
Edit a clip's text with Cmd+E, move clips between pinboards, and drag pinboard tabs to reorder them.
Delete a clip with the Delete key and bring it back with Cmd+Z.
Problem
I wanted a clipboard history I could see at a glance, with images, without paying monthly. The Spotlight clipboard in Tahoe is plain text only, can't pin anything, and keeps 7 days at most.
Comparison
Maccy: free and a simpler list, Mac only. Clipbara shows image previews, has pinboards for text you reuse, and syncs to iPhone.
Sync is off until you turn it on, and it uses your own private iCloud database. There's no Clipbara server and no account. Copies that password managers mark as concealed or transient are never saved, so they never sync.
Pricing
Mac App Store: free download with a 7-day trial, then $7.99 once for both Mac and iPhone. If you got it during the free week, it's already unlocked.
A small HTML project can already be a useful tool. Using it every day is the awkward part. You find its folder, open another browser tab, or keep a local server running when all you wanted was an app you could click in the Dock.
I made HTML to App to turn local HTML projects into standalone Mac app bundles for personal use. It is now available on the Mac App Store.
From a folder to your own Mac app
Choose a website folder or a self-contained HTML file, give it a name and icon, and export a .app. It opens in its own window and has its own place in the Dock, without needing a local HTTP server.
You can embed the HTML, CSS, JavaScript, images, and other assets inside the app. Or keep the app connected to the original folder.
That second option is useful for a project you keep improving. Save changes in your usual editor, then relaunch the exported app to load the latest files. The same Dock icon keeps opening your current project without exporting it again. The source folder needs to stay available.
This is for local HTML, CSS, and browser JavaScript compatible with macOS WebKit. It does not run a Node.js or PHP backend.
More than a website in a window
Your HTML and JavaScript can use the built-in native bridge to work with macOS features. For example, you can make a text editor that opens .txt files from Finder and saves changes back, or a player that opens your local audio and video files.
Open and save files through native dialogs, with optional Finder Open With support.
Send native macOS notifications and update Dock badges.
Add native menu bar items and control the app window.
Build camera tools with the camera capability enabled and the user's permission.
Give each app a custom icon, a Dock label, and optional Dock animations.
These features are available to your code. Converting a page does not automatically add an editor, player, or camera interface to it.
To make getting started easier, I included 10 editable examples covering drawing, text editing, images, audio, video, folders, notifications, camera access, and other native integrations. You can copy an example, change its source, and make it your own. Camera access and native notifications should be tested in an exported app, not just Preview.
There is also a project workspace with a source editor, preview, checks for missing local resources, and JavaScript errors and console output. If you already have a finished project, you can convert it directly without adding it to the workspace first.
How it compares
Electron is a much broader framework for building cross-platform desktop apps. It bundles Chromium and Node.js, which is useful when your project needs that environment. HTML to App uses the WebKit engine already included with macOS and gives you a graphical conversion workflow for existing local HTML projects.
Tauri also uses system webviews and supports deeper native development and multiple platforms. It requires setting up a development project and build tools. HTML to App's advantage for this narrower use case is being able to choose a local folder, configure its icon and supported integrations, and export without setting up a native build toolchain.
Electron and Tauri are better fits when you want a full application-development and distribution workflow. HTML to App is focused on personal tools and local testing. Export configures a bundled, precompiled launcher rather than compiling new native code. Exported bundles are ad hoc signed and are not notarized or ready for public distribution or Mac App Store submission as exported.
Developer information
I'm Ighor July, an independent macOS developer with a background in cybersecurity, reverse engineering, and native app development.
Project editing and export happen locally. HTML to App does not upload your project files or collect usage analytics. Your own HTML can still make network requests if you include online resources or APIs.
Price and links
HTML to App is a $9.99 USD one-time purchase on the US Mac App Store. Regional prices may vary. It requires macOS 12 or later, and Family Sharing is supported.
What local HTML project would you like to keep in your Dock? I would love to hear what you make with it and which native integrations you would find useful next.
As the website says: "Image editing, vector illustration, video, photography, PDFs, motion graphics, page layout, interface design, word processing, audio, presentations, CAD and spreadsheets. Native, open-source apps from the ArtCraft team, built in Rust and free to use."
It runs on MacOS and Windows, and there are web versions too.
The ArtCraft Launcher installs every app and keeps them all up to date. But each app also has its own installers on its page.
It's currently only 3 weeks old though... I only downloaded the spreadsheet app (GridCraft) so far, but I must say the app looks wonderful. And it's extremely light: Installed it takes 68 Mb. Quite a difference with Microsoft Excel 2024 on my Mac (2.63 Gb).
The apps:
PhotoCraft: The image editor you already know how to use. — ArtCraft