English

guide

every module, what it is for and how it works. open the one you need, or read it end to end.

Timer & cycles

A dot-matrix countdown you set in one gesture: drag the digits, type the time like on a microwave, or pick a preset. Work-rest cycles (25/5 Pomodoro, 52/17, 90/15 — or your own), a stopwatch, a stash that keeps a running timer while you try another one, and a finish alert that can also pause your media. When the countdown ends it plays a single sound and the digits pulse until you reset it.

Timer & cycles

Time tracker & to-dos

Tasks can be grouped into projects, each carrying the sum of its own, and one switch above the list shows today, this week or all of it. A task that is running counts the stretch you are in, from zero; the ✓ beside it closes that stretch and the row goes back to the period's sum. Open a task and every stretch of time it collected is listed: change how long one ran or when it happened, add a session nobody pressed play for, or delete one — hand corrections sit in the same list, so the lines always add up to the total above them. Leave one running too long and a banner reminds you after eight hours. A separate to-do list sits alongside, with finished items sinking to the bottom.

Click any task to open it: the full text on the first line, a description underneath, a star to mark a favourite. A to-do can also carry a reminder — a day, a time, and any weekdays you want it to repeat on — and Hop tells you when it is due with a banner you can snooze or tick off, a sound, a mark in the menu bar, whichever of the three you leave switched on.

Your own AI agent can add tasks too. The list is a plain JSON file and Hop picks up changes to it while it runs, so an agent — or a script, or you in a text editor — can append a task and watch it appear. Hop also performs commands from a file and answers hop:// links, so that same agent — or a Shortcut you build around one — can start a timer, add a task with a reminder, or read what is running. See docs/automation.md.

Time tracker & to-dos

No sleep

Keep the Mac awake for 15 minutes, 8 hours or forever — one click, no password. Optionally keep the display on, or keep working with the lid closed (handy for downloads, long builds and external displays).

No sleep

System monitor

CPU and GPU load and temperature, memory and swap, network, disk, battery health and power draw — live values with sparkline charts, color thresholds you set yourself, °C/°F, and an uptime line. Readings come straight from macOS and update only while the tab is open. The memory row also speaks up when a lot of memory has gone to disk, and not only when macOS itself reports being short.

System monitor

Clipboard history

The last 100 (up to 300) things you copied — text, images and files — one click to copy back or paste straight into the previous app. Copied files are kept by name (several at once show as "name +N"), and pasting puts the actual file back. Passwords and other concealed input are never stored.

Clipboard history

File converter

Drop a batch of images, PDFs, videos or audio onto the panel: JPEG, PNG, HEIC, AVIF and WebP out; PDF compression; HEVC video shrinking with a live, honest size estimate before you convert. Everything is processed locally. Video can also be reframed as it converts — 9:16, 4:5, square or 16:9, cropped to fill, padded, or laid over a blurred copy of itself — and the squeeze has a level of its own, so the size promised before you convert is the size you get.

One button sets a clip up for where it is going — reels, feed, tiktok, shorts or youtube — writing the frame, the resolution and the squeeze from what the platform itself recommends, with the resulting bitrate shown beside the dial. MKV and WebM are repacked into MP4 first (macOS opens neither) by a small helper that downloads once. Pages, Numbers and Keynote documents are exported in batches by the apps themselves — PDF, or docx, xlsx and pptx.

File converter

Window manager

Snap windows to halves, quarters, thirds and center with a click on a zone glyph or a ⌃⌥ hotkey — no extra app needed.

Window manager

Torrents

A lite BitTorrent client in the same panel: drop a .torrent file or paste a magnet link, pick exactly which files to download — before or even during the download — pause, resume and seed, with an optional stop at ratio 1.0. The module is off by default; enabling it fetches the open-source engine as a small separate download (~26 MB, signature-verified) that talks only to Hop over a local port. Hop can also become the default app for .torrent files and magnet links.

Torrents

File archives

The module's row opens a window, and that window is where you drop things — ⌘V works too, several files at once. What you add waits in a list until you press the button: archives are unpacked, anything else is packed into one archive. Results land on the Desktop by default, or next to the original, or in any folder you choose. zip, rar, 7z, tar, tar.gz, tar.bz2, tar.xz and gz are covered; rar and 7z fetch a small signature-verified helper (~6 MB) the first time one turns up. Hop unpacks rar but never creates it — the format is proprietary. "Hop as the default for archives" in settings offers only rar when no Apple app owns it, and can take rar back from third-party apps; zip, 7z and the native formats stay with Archive Utility. It works with the module hidden, and the card shows the real state, so it can never claim a default Finder has given away. Double-clicking an archive in Finder unpacks it right beside the file, in a small progress window of its own, and a failed job leaves nothing hidden behind. Files Hop opens carry its own icon with the format written across it, so a folder of them reads at a glance.

File archives

Color picker

Pick any color on screen with the system loupe and it stays in a list, each row carrying hex, rgb and hsl in its own column — click one of the three and that notation is copied. The order never changes under the cursor, the list length and its visible rows are settings, and no screen-recording permission is needed: the loupe hands back one color and nothing else.

Color picker

Text recognition

Frame an area of the screen, or drop a picture into the window and paste one with ⌘V: the text and any QR codes inside come out in a window you can read, edit and copy from, and land in the clipboard history at the same time. Line breaks are kept, so a table or a code snippet stays readable. Recognition is Apple's Vision, entirely on this Mac.

A reading that holds a web address gets an "open link" button, so the link inside a QR code on a bill opens in your browser without reaching for a phone. Web addresses only: a scanned code is untrusted input, so a phone number, a Wi-Fi password or a contact card stays plain text.

Text recognition

Keyboard lock

Tap 1, 5 or 15 minutes — or ∞ — and the whole keyboard stops responding, so it can be wiped without shutting the Mac down or closing the lid. A cover explains what is happening and the menu-bar icon turns into a keyboard. Four ways out: the cover's button, the panel's button, opening the panel, or holding esc + shift for five seconds. A short press of the power key is swallowed too; holding it still forces the Mac off, because that is handled in hardware.

Keyboard lock

Speed test

One tap measures your connection through macOS's own networkQuality, against Apple's servers — down, up and responsiveness, with the last result kept in the row.

Speed test

VPN

Every VPN your Mac knows about, with a switch each — whatever the brand. Hop reads the list straight from system settings, so a client you installed yesterday appears on its own and one you removed disappears; there is nothing to add or configure here, and no per-vendor support to wait for.

Switch a tunnel on and off without opening anything. While one is up, a small dot sits in the corner of the menu bar icon, next to the app's other indicators, so you can see it with the panel closed. It is green while traffic is going through the tunnel and turns orange when the tunnel is on but nothing is coming back through it, so a connection that quietly died stops looking like a working one — and the panel marks the row it means. Click a name and that VPN's own window opens for the times you need it — to pick a country or change a setting — and Hop quits the app again once you close the window, so it never sits in the Dock and the menu bar for a switch you touch twice a week. The connection stays up: the tunnel is held by the system, not by the app.

The row shows what the client itself reports — its name, and in brackets what the configuration adds, usually the country. Hop never guesses the country from the server's address: the address registry says where a range is registered, not where the machine stands, and a wrong country stated confidently is worse than none.

The dot can be switched off in settings — the module and its switches go on working without it.

VPN

Apps

A grid of the programs you open all day, one click away without a trip to the Applications folder. Press + and pick them, or drag them in from Finder; nine fit across a row, up to eight rows.

Drag an icon to move it — a yellow line shows which two icons it will land between and the rest shuffle around it, like a home screen. The edit button starts the wobble, where each icon gets a ✕ and the grid can be given a name of its own; the names under the icons can be switched off there too, if you know your apps by sight. Keep as many grids as you like — work on one space, everything else on another — each with its own apps.

Grids are made and unmade where you arrange the modules — settings, or the module table itself, where the ✕ on a grid's chip deletes it for good. A new grid starts empty and says so until you fill it.

Apps

Uninstall apps

Drop an app on the row, or pick it from the list of everything installed, and it goes together with what it left in about thirty places — application support, caches, preferences, containers, launch agents, plug-ins, receipts and the rest. Each app in the list shows what it weighs, the bundle and its data apart. An app already in the Trash is still recognised: its identifier is read from the bundle sitting there, or worked out from the leftovers that spell it out.

Nothing is deleted. Everything moves to the Trash, so a mistake costs a restore rather than a file, and whatever macOS refuses to hand over is named with the reason instead of quietly skipped.

The same module cleans up without removing anything: every app holding a cache, biggest first; installers left in Downloads, on the Desktop and in Documents; the data of apps removed long ago; and the Trash with its size. One tick takes a whole section. What it deliberately leaves alone is listed too — a container where cache and data share one folder, a messenger's twenty gigabytes among them, since only that app's own cleanup knows which half is disposable.

Uninstall apps

Spaces

The icon holds up to four tabs, and you drag each module into whichever tab you like — the timer on one, the monitor on another, the things you rarely open tucked away. An "inactive" shelf keeps anything you've set aside without deleting it.

Documents

The converter learned documents: markdown to PDF laid out by Hop itself, Word files (.docx, .doc, .rtf) to PDF or markdown, and a PDF's text pulled out as markdown — a scanned page is read with Apple's Vision. Native and offline, with no office suite bundled and nothing to download.

The menu bar icon

The icon carries small badges: the running time, keep-awake, a reminder that fired, a dot while a VPN is up (orange if it stops passing anything) and arrows while torrents move — colored or monochrome, each switchable. Hop's own windows appear in the Dock while they are open, so a click brings one back instead of opening the panel first, and the icon leaves with the last window.

Themes, hotkeys and safe mode

Dark and light themes with a film-grain texture, global hotkeys, launch at login, and a safe mode that recovers the app from a crash loop — everything lives in one settings window.