English
everything you need, one click away.
thirteen small everyday tools in one menu bar panel: timer, time tracker, keep-awake, system monitor, clipboard, file converter, window layouts, a lite torrent client, file archives, text recognition, a color picker, a keyboard lock, and an internet speed test. you keep the ones you need and switch the rest off.
free · macOS 14+ · ~3.7 mb · no account · v1.9.0
see what's inside ↓
thirteen tools. one panel.
everything works offline.
timer and work-rest cycles
hop pins the exact moment your timer ends, so the countdown never loses a second. your Mac can sleep, the panel can close — the time in the menu bar stays right.
- start counting with one tap: your own presets for the things you do daily
- set any time the way you like: drag the digits or type them in
- stay focused with work-rest cycles: pomodoro and other popular ones are built in, your own take seconds
- one tap turns the timer into a stopwatch

time tracker and to-dos
hop keeps a quiet log of where your hours go: start a task and the row counts the stretch you are working on, from zero. press the ✓ and that stretch is filed — the row shows your day, your week or the whole total again, and the next start counts from zero. a simple to-do list sits right beside it, so the day's plan and the day's time live in one place, no separate app to open.
- start, pause, ✓ — pause holds the stretch you are in, the ✓ files it and the clock starts over
- today, this week or all of it: one switch above the list, and a project carries the sum of its own tasks
- open a task and every stretch it collected is there — fix a length, move one to the right day, or add the hour you forgot to time
- a gentle nudge when a task passes eight hours — so nothing quietly eats the whole day
- a to-do list next to the clock: open a task for its full text, a description of your own and a star for what matters
- set a reminder on a to-do — a day, a time, and the weekdays it repeats on — and hop tells you when it is due
- it all stays on this Mac, like everything else in hop
keep your Mac awake
downloads finish, builds keep running — and when a movie plays on an external display, you can simply close the lid.
- downloads, renders, and presentations run to the end — your Mac won't doze off mid-way
- holds as long as you say: from fifteen minutes to forever
- works even with the lid closed: the screen goes dark, the Mac keeps running
- when time runs out or you quit hop, normal sleep comes back on its own

all system stats in one place
cpu and gpu load with temperatures, memory, network, disk, battery health and cycles, power draw, uptime. calm by default — values light up only when something needs attention.
- spot trouble instantly: values light up when something leaves the normal range
- hop can warn you right on the menu bar icon — you'll notice without opening the panel
- see the last hour at a glance: load, network, temperature, and memory graphs
- you decide what counts as normal
- hop itself barely uses any resources
- the memory row warns when a lot of it has gone to disk, not only when macOS says it is short

clipboard history
text, links, screenshots — and whole files: copy a file and hop remembers it by name, so the one you grabbed five minutes ago is still there, ready to paste back as the file itself. click any entry to bring it back, or drop it straight into the last app. history never leaves this Mac.
- nothing you copy gets lost: search your history and bring anything back with one click
- copied a file? it waits here by name — paste it back later as the real file, not just a path
- paste straight into the app you were just working in
- passwords never enter the history, and the history never leaves this Mac

file converter and compression
drag images, pdfs, video or audio from Finder into one window, and hop shows how much smaller every file will get before you convert. originals stay untouched.
- video for where it is posted — reels, feed, tiktok, shorts or youtube: one button sets the frame, the resolution and the squeeze, and says the bitrate it means
- a picture of another shape is cropped, given bars, or laid over a blurred copy of itself — never stretched
- the squeeze has a level you set, and the size promised before converting is the size you get
- mkv and webm open at last: hop repacks them into mp4 first, with the picture copied across untouched
- shrink attachments and free up space: images, pdfs, video, and audio get noticeably lighter
- you see the resulting size before converting — hop honestly tests a sample first
- originals stay untouched — the result lands next to them as a copy
- documents too: markdown, Word files and pdfs turn into one another, and Pages, Numbers and Keynote come out as pdf, docx, xlsx or pptx — exported by the apps themselves

window layouts
pick one of 18 zones — halves, thirds, quarters, center — and the active window snaps right there. one click, or global ⌃⌥ hotkeys if you never want to touch the mouse.
- arrange windows for the task in one click: halves, thirds, quarters, center
- put favorite layouts on hotkeys and skip the mouse
- the window lands exactly where it should on the first try

a lite torrent client
drop a .torrent file or paste a magnet link — hop downloads it right in the panel. the engine arrives as a separate ~26 mb download the first time you switch the module on, verified by signature, and talks only to hop on your Mac.
- pick exactly which files to download — before or even mid-download
- pause, resume and seed; stop seeding automatically at ratio 1.0
- make hop the default app for .torrent files and magnet links

unpack and pack, right where you're looking
drop archives into the window — or paste them with ⌘V — and press one button: they unpack onto your Desktop, or wherever you choose. drop ordinary files instead and they become one archive in the same place.
- zip, rar, 7z, tar, tar.gz, tar.bz2, tar.xz and gz — the ones you actually meet
- nothing runs until you press the button, so a stray drop costs nothing
- the result lands on the Desktop by default, or next to the original, or in any folder you pick
- let hop open archives from Finder: a double-click unpacks it right beside the file, in a small progress window of its own

text out of anything on screen
frame a piece of the screen, or drop a picture into the window: the text and any QR codes come out where you can read, fix and copy them — and they land in your clipboard history at the same time.
- take text nobody lets you select: a paused video, a locked pdf, a screenshot from a chat
- line breaks are kept, so a table or a code snippet stays readable
- qr and barcodes are read in the same pass
- recognition runs on your Mac, offline, on Apple's own engine
- a qr code with a link opens right in your browser — no reaching for the phone

colors from the screen, in three notations
press the shortcut and macOS's own loupe appears: click any pixel and the color joins a list, already copied. every row carries hex, rgb and hsl, and each of them is a button.
- pick a color anywhere on screen — a site, a photo, another app's window
- click hex, rgb or hsl to copy exactly that notation
- the list keeps the order you picked in, and lives in the clipboard history too
- no screen-recording permission: the system loupe hands back one color

every vpn, one switch each
hop lists every vpn your Mac knows about and gives each one a switch — whatever the brand. the list comes straight from system settings, so a client you install appears on its own and one you remove disappears; there is nothing to add here and no waiting for support for your particular provider.
- connect and disconnect without opening anything — a dot on the menu bar icon shows a tunnel is up
- a tunnel that quietly died stops looking like a working one: the dot turns orange when the vpn is on but nothing is getting through it, and the panel marks which tunnel it means
- click a name to open that vpn's own window when you need it — pick a country, change a setting
- close that window and hop quits the app, so it stops living in your dock for a switch you touch twice a week
- the connection stays up either way: the tunnel is held by macOS, not by the app

the apps you open all day, one click away
a grid of the programs you keep at hand, right in the panel: press + and pick them, or drag them in from Finder. choose how many fit across a row — three to nine, eight by default — and keep as many grids as you like, each with its own name.
- open a program without a trip to the applications folder or typing its name
- drag an icon to move it: a yellow line shows which two icons it will land between
- hide the names under the icons if you know your apps by sight
- one grid for work, another for everything else — every space can have its own

remove an app with everything it left behind
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. the same module also cleans up without removing anything: caches, installers, leftovers of apps you removed years ago, and the trash.
- every app in the list shows what it weighs — the bundle and its data apart
- nothing is deleted: it all moves to the trash, so a mistake costs a restore, not a file
- an app already in the trash is still recognised, so a half-finished removal can be finished
- clear one app's cache without touching anything else of its — sorted biggest first

wipe the keyboard without shutting down
tap 1, 5 or 15 minutes — or ∞ — and every key stops responding, so a cloth can go over it while the Mac keeps working.
- the whole keyboard goes quiet, including brightness, volume and the media row
- a cover explains what is happening, and the menu bar icon turns into a keyboard
- unlock with the mouse, by opening hop, or by holding esc + shift for five seconds
- nothing is recorded: the keys are dropped, never read

internet speed test
one tap runs a real speed test against Apple's own infrastructure — download, upload and responsiveness, right in the panel.
- check your connection before a call or a big download — right from the panel
- download, upload, and responsiveness in one line
- measured through Apple's servers: no third-party services, no ads

yours to configure
there are many modules, but you decide what runs: switch off what you don't need, drag the rest into your order, and tune each one — timer presets, monitor thresholds, hotkeys, themes. spread them across up to four tabs — work tools on one, system tools on another — so the panel is laid out the way you think. and the menu bar icon shows only what you want at a glance: a running timer or task, keep-awake, alerts, torrent activity — in color or quiet monochrome, your call. and the app itself speaks 22 languages, picking up your system language on its own.

free. open source.
no accounts. no tracking. nothing about you leaves your Mac — the only thing hop sends is its own version number, when it checks for updates.
built with system frameworks only. the download is about 3.7 mb.
star the repo, read the code, share a bug or an idea — right on GitHub or by email. hop is built in the open.
hop on GitHub →popular questions, answered
is it really free?
yes, completely. no trial, no pro tier, nothing to unlock.
do you collect or sell my data?
no. nothing about you is collected, stored or sold — there are no accounts and no profiles. the only thing hop sends is its own version number when it checks for updates once an hour, so old releases can be spotted.
what permissions does hop ask for, and why?
only the ones a feature you actually use needs, and never at launch. the network goes to antonshakirov.com to check for updates and to fetch the two optional helpers (the torrent engine, the 7-Zip archiver) — that is the only server hop talks to on its own; torrent traffic and the speed test only run when you start them, and the speed test measures against Apple's own servers. accessibility covers pasting into the app underneath, moving windows and the keyboard lock. screen recording is asked only by text recognition, and only when you frame an area — a dropped picture needs nothing. notifications carry the timer's alert and a finished torrent. the administrator password is asked once, by macOS itself, for the closed-lid mode. launch at login is off until you turn it on. the app's info window has an "app permissions" tab that lists all of them with their current state. every one of them exists so a feature can work and for nothing else: hop has no server, no analytics, no telemetry, no account and no crash reports, nothing about you is collected and nothing leaves your Mac. you do not have to take that on trust — the whole app is open source, so the code that would do the collecting simply is not there.
then how does it make money?
it doesn’t. i’m anton shakirov, and i built hop for myself — i use it every day and simply share it with everyone. every module is open to everyone the same way. if you like the project and want to support it or say thanks — you can leave a voluntary donation. i’d also be grateful if you share the app — tell your friends and colleagues about hop.
support hop →why does macOS block the first launch?
on macOS 15 or newer, try to open hop once, then go to system settings → privacy & security → open anyway and confirm open. hop is not notarized because Apple Developer Program membership is unavailable to the author. the source is public, and built-in updates are verified with Ed25519.
can i install hop with homebrew?
yes. run brew install --cask antonyshakirov/tap/hop in the terminal: homebrew downloads the same signed dmg from github, checks its checksum and puts hop in your applications folder. brew upgrade keeps it current, and hop's built-in updater goes on working as usual.
which Macs does it run on?
any Mac with macOS 14 or newer — Apple Silicon and Intel alike. the two have their own downloads: each build carries only the code its own processor runs, so neither one is heavier than it has to be. updates then keep to the same build on their own.
does it clutter my dock?
no. hop lives in the menu bar and has no dock icon — except while one of its own windows is open (the converter, archives, recognition, settings). then the window is there like any other app's: click the icon to bring it back instead of opening the panel first. the icon leaves with the last window, and settings can switch this off entirely.
can my own ai assistant control hop?
yes. hop keeps two plain files in its own folder: one it reads commands from, one it writes its state into. claude code, codex or any assistant that can write a file can start a timer, add a to-do, lock the keyboard or open the panel — and read back what is running. there is no server and no api key: it is your Mac talking to itself. the same commands work as hop:// links, so a shortcut or a script can use them too.