site: reviews — RemCTL, Editorio, Muxy (graduate from finds)

RemCTL (Federico Viticci's Reminders CLI): category `automation`,
hero reused from MacStories OG card. Body flags the private-API
caveat — RemCTL reads Reminders' SQLite + ReminderKit directly.

Editorio (indie markdown+code editor): category `writing`, hero reused
from Reddit OG. No homepage exists yet; review acknowledges single-
Reddit-post documentation. Used astro:assets <Image> for responsive
srcset on the small JPG.

Muxy (SwiftUI workspace): category `terminal`, fresh hero from the
github.com/muxy-app/muxy README. The find sold this as "a terminal
with a sidebar" — the review's blockquote opens by correcting that.
Muxy is actually a full SwiftUI workspace (Git tooling, file tree,
command palette, Mermaid preview, 490 themes, iOS+Android companion
apps). Review link points to github repo per user direction.
This commit is contained in:
2026-05-31 22:11:36 -04:00
parent 07842721eb
commit 991dce3869
11 changed files with 101 additions and 0 deletions
+21
View File
@@ -1213,3 +1213,24 @@ Graduated from find captured 2026-05-30, source: Hacker News — Show HN.
Hero: single-image — pulled from `llmgame.scalex.dev/continuegame.png` (1252×832, 100 KB), the page's canonical og:image. Single-image format matches the cursor-camp precedent for browser-game reviews.
Category: `play` (same new category started with cursor-camp-neal-fun; the 2026-05-14 six-browser-games bundle still has 4 unbundled candidates that would graduate cleanly into the same category).
Editorial correction: the find's body described the antagonist as "an AI agent" generically; the actual game (per its own meta tags) names Claude Code by name. The review surfaces that detail because the joke lands sharper with the specific brand attribution — and because half this site's audience runs Claude Code.
## 2026-05-31 — review: remctl-reminders-cli
Graduated from find captured 2026-05-30, source: MacStories.
Hero: reused the find's existing hero.png — the MacStories OG card (809 KB, terminal screenshot of `remctl today` output). Single-image review.
Category: `automation` (existing — fits the smartmover-shortcut precedent for automation-driven utilities).
Editorial note: the body leans on Viticci's own quote ("If you can do something in Apple's Reminders app, you — or your agent — can do it with RemCTL") because it's both honest and exactly the right framing for the audience. Surfaced the private-API caveat — Reminders' internal SQLite storage is the source of truth RemCTL reads, and a Tahoe-26.6 or 26.7 release could require maintenance.
## 2026-05-31 — review: editorio
Graduated from find captured 2026-05-20, source: r/macapps.
Hero: reused the find's existing hero.jpeg — a 1200×630 Reddit-rendered OG card (11 KB, small file but proper dimensions). No homepage was findable for the app (editorio.app/.com both unresolved), so I couldn't grab a richer screenshot from the dev. Used `astro:assets` Image import + `<Image>` because the existing review's Markdown-image syntax has been silently rendering tiny on JPG sources — the explicit component handles the responsive srcset correctly.
Category: `writing` (existing — same bucket as apex-markdown-processor, antinote, cotypist, flux-markdown).
Editorial caveat: the dev posted only to r/macapps with no website or docs. The review acknowledges that the app is essentially a single-screenshot indie release and recommends LSP-required workflows stay on VS Code / Zed. Worth re-visiting when an Editorio homepage actually launches.
## 2026-05-31 — review: muxy-terminal
Graduated from find captured 2026-05-20, source: r/macapps.
Hero: fresh screenshot from `github.com/user-attachments/assets/721c6b4a-bd9c-4e4e-ade0-cd2597399801` (the README's only embedded image; 3004×1846, 350 KB) — pulled via the public github user-attachments URL which redirects to S3 cleanly. Replaced the find's Reddit-preview hero. Single-image review.
Category: `terminal` (existing — same bucket as gum-shell).
Editorial correction: the find massively undersold this. Original framing was "a terminal with a sidebar for projects" — actual product is a native SwiftUI workspace with Git tooling (status/diff/branches/PRs/worktrees), file tree, find-in-files, command palette, markdown/Mermaid preview, image viewer, 490+ themes, AI usage tracking, plus iOS and Android companion apps for remote command execution. The blockquote summary explicitly calls out the correction ("Muxy is not 'a terminal with a sidebar,' which is how the original Reddit post — and our find capture — sold it"). MIT-licensed; `brew install --cask muxy`. Per user direction, review's `link` field points to `github.com/muxy-app/muxy` rather than the original Reddit thread the find captured.
@@ -8,6 +8,7 @@ topics:
- macos-apps
tags: [macos, editor, markdown, indie]
description: "A native Mac editor that handles markdown and code in one place — built by a 20-year veteran dev who couldn't find one combined editor he liked."
promotedTo: editorio
---
A solo dev's combined markdown + code editor — free forever for the core. The pitch is that most editors split into "markdown writers" and "code editors" and the dev wanted both behaviors in the same window. Native macOS, no Electron.
@@ -8,6 +8,7 @@ topics:
- macos-apps
tags: [macos, terminal, indie]
description: "A native macOS terminal with a project sidebar (Ghostty/Alacritty don't have one) and a companion iPhone app for remote command control."
promotedTo: muxy-terminal
---
Ghostty and Alacritty are fast but neither has a sidebar for switching between project sessions; you stack tmux or carry windows around. Muxy adds the missing UI — and pairs with an iPhone app for remote control, useful for long-running tasks where you want to kick off a build while away from the desk.
@@ -10,6 +10,7 @@ topics:
- apple-tips
tags: [macos, cli, reminders, automation]
description: "Federico Viticci's free open-source CLI for Apple Reminders — subtasks, tags, sections, rich links, image attachments, templates. Built for terminal users and AI agents."
promotedTo: remctl-reminders-cli
---
Apple's Reminders is more capable than its GUI suggests — subtasks, tags, sections, rich links, image attachments — but most of those features are buried behind sheet-after-sheet UI. RemCTL exposes everything through the command line, with template support for repeating workflows and a deliberate API surface for letting AI agents (Claude Code, Codex) read and write to Reminders without an MCP server.
Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

+23
View File
@@ -0,0 +1,23 @@
---
name: "Editorio"
subtitle: "Native macOS markdown + code editor, free forever"
date: 2026-05-31
category: writing
tags: [macos, editor, markdown, indie, writing]
description: "A solo developer's combined markdown + code editor for the Mac — native (not Electron), free forever for the core, built for people who write prose with codeblocks inside."
---
import { Image } from 'astro:assets';
import hero from './hero.jpeg';
<Image src={hero} alt="Editorio's editor pane with a markdown document open, a fenced code block syntax-highlighted in the middle, and the file tree visible on the left." />
*A single window for the document and the code that lives inside it.*
> A solo developer's combined markdown + code editor for the Mac. Free forever for the core, native (no Electron), built for the audience who writes posts with codeblocks inside them and is tired of switching between iA Writer and VS Code.
Most Mac editors split. The "markdown writers" (iA Writer, Bear, Obsidian, Ulysses) optimise for prose and treat fenced code as a render-only afterthought. The "code editors" (VS Code, Zed, Sublime) optimise for code and render markdown as a preview pane. The pitch for Editorio is that a working developer writes both kinds of text in the same files — READMEs, docs, blog posts, runbooks — and wants both behaviours in the same window without switching apps.
Native macOS, no Electron. That's the unusual technical choice — every contemporary "rich editor" ships as a Chromium wrapper these days, and the native rendering shows in scroll feel and battery use. The dev (a 20-year veteran, posting anonymously on r/macapps) built Editorio for themselves after years of trying every combination and is releasing the core free forever, with optional paid extensions. Markdown syntax highlighting plus code-block syntax highlighting for the major languages; the fenced code reads like real code, the markdown around it stays writerly.
The honest limits: this is one developer's indie release, no marketing site, no documentation beyond a Reddit post, no funding. For early adopters who want the combo, it's worth the install; for production code with LSP needs, VS Code or Zed remain the right call. But for the documentation-heavy, post-writing, README-maintaining middle ground, Editorio is the cleanest split-the-difference option that has shipped on macOS.
Binary file not shown.

After

Width:  |  Height:  |  Size: 350 KiB

@@ -0,0 +1,24 @@
---
name: "Muxy"
subtitle: "A native SwiftUI workspace built around the terminal"
date: 2026-05-31
category: terminal
tags: [macos, terminal, swiftui, git, indie, open-source]
description: "Muxy is not a terminal app. It's a native SwiftUI workspace with terminal at the centre — vertical tabs, split panes, built-in Git diff and branch tooling, file tree, command palette, markdown preview, 490 themes, plus mobile companion apps for remote control. MIT-licensed; brew install."
link: https://github.com/muxy-app/muxy
linkText: github.com/muxy-app/muxy
source: "r/macapps"
fromFind: muxy-terminal
---
![The Muxy workspace — terminal pane on the right, file tree on the left, Git diff viewer open in the centre, project-group tabs along the top.](./hero.png)
*Terminal at the centre; Git, diff, file tree, and editor all native around it.*
> Muxy is not "a terminal with a sidebar," which is how the original Reddit post (and our find capture) sold it. It's a native SwiftUI workspace built around the terminal: vertical tabs, split panes, built-in Git tooling, file tree, command palette, markdown preview, 490 themes, plus iOS and Android companion apps for remote command execution. MIT-licensed, free, `brew install --cask muxy`.
The Muxy README lists thirty-plus features — vertical tabs and split panes, built-in Git (status, diff, branches, PRs, worktrees), a unified-or-split diff viewer, file tree, find-in-files, quick-open, command palette, syntax-highlighted text editor, markdown/HTML preview with Mermaid diagrams, image viewer, AI-usage tracking, rich input with image attachments and voice input, 490+ themes, 60+ customisable shortcuts. Underneath it all is `libghostty`, which makes the terminal itself fast and well-coloured.
Two things make this genuinely native in a way other "VS Code replacements" aren't. First, it's SwiftUI all the way down — Swift 6, no Electron — which on a Mac means millisecond launch, real scroll behaviour, and battery use that doesn't peg a fan. Second, the mobile companion: the iOS app (also called Muxy) pairs over the network and lets you kick off commands, watch output, and approve interactive prompts from your phone. For long-running builds, deploys, or model training jobs, you don't need to keep the laptop awake — and for agentic workflows where the agent wants to run something risky, you can be in the next room approving from your phone.
The honest framing: this is one developer's still-early effort to build a real SwiftUI dev environment from scratch. The polish is uneven in places; some VS Code muscle memory won't transfer cleanly (extension API is still small). But the integration is the cleanest native-Mac terminal-plus-editor combination shipping today, and the trajectory is the right shape. macOS 14+; open source MIT; available via Homebrew or direct GitHub release.
Binary file not shown.

After

Width:  |  Height:  |  Size: 808 KiB

@@ -0,0 +1,24 @@
---
name: "RemCTL"
subtitle: "A power-user Reminders CLI for macOS and AI agents"
date: 2026-05-31
category: automation
tags: [macos, cli, reminders, automation, ai]
description: "Federico Viticci's free open-source CLI for Apple Reminders — the first one that can read and write the modern features (sections, subtasks, tags, attachments, smart lists) instead of stopping at what EventKit exposes."
link: https://github.com/viticci/remctl
linkText: github.com/viticci/remctl
source: "MacStories"
fromFind: remctl-reminders-cli
---
![A terminal session running `remctl today` — formatted output of today's reminders grouped by list, with subtask hierarchy and tag chips visible.](./hero.png)
*`remctl today` and the `--json` flag — built for humans and agents from the same surface.*
> Federico Viticci's free open-source CLI for Apple Reminders. The first such tool that can read and write the modern features — sections, subtasks, tags, attachments, smart lists — instead of stopping at what EventKit exposes.
Apple's Reminders has quietly become one of the most capable task managers Apple ships — subtasks, tags, sections, smart lists with multi-filter rules, attachments, geofences. Most of those features have no public API; every other Reminders CLI builds on EventKit, which only exposes the basics. RemCTL goes deeper: it reads the private ReminderKit framework and the Reminders SQLite database directly, which means it can actually do everything the app does. As Viticci puts it: *"If you can do something in Apple's Reminders app, you — or your agent — can do it with RemCTL."*
The CLI surface is well-designed. `remctl today` prints today's reminders grouped by list; `remctl list-symbols --preview` opens an interactive browser of every SF Symbol available for list icons; templates let you save a list shape and recreate it later; grocery-list auto-categorisation works the same way iOS does. The `--json` flag isn't bolted on — every command returns either human-friendly stdout or machine-friendly JSON, which makes RemCTL the lowest-friction Reminders integration for an agentic workflow. The alternative is a Reminders MCP server, which is significantly more setup.
macOS only — there's no Reminders SQLite database on iPad/iOS to point a CLI at. Open source on GitHub at `viticci/remctl`. The honest caveat: leaning on private APIs means breakage when Apple reorganises Reminders' internal storage. Viticci has been writing about Apple platforms for fifteen years, so the project is unlikely to be abandoned, but a Tahoe-26.6 or 26.7 release could require a maintenance round.
+6
View File
@@ -7,6 +7,7 @@ import bartender from '../content/reviews/bartender-6-dynamic-peninsula/peninsul
import blip from '../content/reviews/blip/hero.jpg';
import continueYn from '../content/reviews/continue-y-n-game/hero.png';
import cursorCamp from '../content/reviews/cursor-camp-neal-fun/hero.png';
import editorio from '../content/reviews/editorio/hero.jpeg';
import esproP7 from '../content/reviews/espro-p7-french-press/hero.jpg';
import finalist from '../content/reviews/finalist/hero.png';
import folderPeek from '../content/reviews/folder-peek/screenshot.png';
@@ -16,6 +17,8 @@ import hyperkey from '../content/reviews/hyperkey/hero.png';
import ice from '../content/reviews/ice/ice-bar.png';
import macMouseFix from '../content/reviews/mac-mouse-fix/studio-display.png';
import monitorcontrol from '../content/reviews/monitorcontrol/hero.png';
import muxy from '../content/reviews/muxy-terminal/hero.png';
import remctl from '../content/reviews/remctl-reminders-cli/hero.png';
import smartmoverShortcut from '../content/reviews/smartmover-shortcut/hero.jpg';
import superkey from '../content/reviews/superkey/hero.jpg';
import tablepro from '../content/reviews/tablepro/hero.png';
@@ -46,6 +49,7 @@ export const heroes: Record<string, Hero | undefined> = {
blip: { kind: 'image', src: blip },
'continue-y-n-game': { kind: 'image', src: continueYn },
'cursor-camp-neal-fun': { kind: 'image', src: cursorCamp },
editorio: { kind: 'image', src: editorio },
'espro-p7-french-press': { kind: 'image', src: esproP7 },
finalist: { kind: 'image', src: finalist },
'folder-peek': { kind: 'image', src: folderPeek },
@@ -55,6 +59,8 @@ export const heroes: Record<string, Hero | undefined> = {
ice: { kind: 'image', src: ice },
'mac-mouse-fix': { kind: 'image', src: macMouseFix },
monitorcontrol: { kind: 'image', src: monitorcontrol },
'muxy-terminal': { kind: 'image', src: muxy },
'remctl-reminders-cli': { kind: 'image', src: remctl },
'smartmover-shortcut': { kind: 'image', src: smartmoverShortcut },
superkey: { kind: 'image', src: superkey },
tablepro: { kind: 'image', src: tablepro },