Nubbleby Crooli

Everything Nubble can do

Press a key, type a few letters, press Return. Here's every feature, how to use it, and which sites and AI services it works with.

Basics

Getting started

Nubble is a search bar that opens over whatever you're doing. Press a key, type a few letters, press Return.

  1. Press ⌥Space anywhere. The bar opens near the top of whichever screen your pointer is on.
  2. Type. Results update on every keystroke: apps, files, answers to sums, web searches and tools. Type / for commands, or /help for everything Nubble can do.
  3. Use ↑ and ↓ to move, then ↩ to open or run the selected row. ⌘1…9 picks a row by number.
  4. Press ⇥ to see what else you can do with the selected row, like quitting an app or converting a file. esc steps back and closes the bar.

Changing the shortcut

Click the Nubble icon in the menu bar and choose Shortcut. You can pick ⌥Space, ⌃Space, ⇧⌘Space, ⌥⌘Space or ⌘Space. To use ⌘Space, first turn off Spotlight's own shortcut in System Settings → Keyboard → Keyboard Shortcuts → Spotlight.

Requirements. macOS 14 Sonoma or later, on Apple silicon or Intel. Turn on Launch at Login in the menu bar menu so Nubble is always ready.
Basics

Slash commands

Type / in the bar to see every command. Each one opens its own list, and nothing runs until you press Return.

/help

/help lists everything Nubble can do, grouped like this page. Press ↩ on a feature to see examples; press ↩ on an example and it's typed into the bar for you. Type after it to narrow the list, like /help clipboard. esc goes back a step.

All commands

CommandAlso works asWhat it doesTry it
/help topic/? /commands /featuresEverything Nubble can do, with examples to try
/clip search/clipboard /pasteSearch and paste what you've copied
/ports port or program/port /serversWhat's listening on localhost: open it or stop it
/ai question/ask /chatAsk a question with your own API key
/files/convert /compress /zipConvert, compress or zip the files selected in Finder
/windows layout/window /win /snapSnap the front window into place
/screenshot area, window, clipboard/shot /capture /screengrabScreenshot the screen without Nubble in it
/apps name/app /runningSwitch to, quit, force quit or hide open apps
/system command/mac /powerLock, sleep, dark mode, empty Trash, restart
/keywords site/sites /enginesThe sites you can search with a keyword, like yt or gh
/shortcuts key/keys /hotkeysEvery shortcut, in the bar and anywhere on your Mac
/calc sum or conversion/math /convert-units /unitsWork out a sum or convert a unit
/settings/prefs /preferences /configAI key, clipboard history and window shortcuts
/permissions/access /accessibilityCheck Accessibility and Automation access
/update/updates /versionSee if there's a newer Nubble
/docs/website /onlineRead the full guide on the website

How they behave

  • Type just enough: /po finds /ports, and /p finds the commands that start with /p.
  • Press ↩ on a command to open it. The list keeps working as you type more, so /ports 30 narrows the ports to those starting with 30.
  • Commands that act at once, like /clip and /settings, run when you press ↩ on them.
  • A path such as /Applications still works as a path.
Always up to date. This table is generated from the same list the app reads, so it matches what /help shows. If your copy of Nubble is older, /help shows what your version has.
Find

Web search keywords

Type a keyword, a space, then what to look for. Nubble opens the results in your browser.

Slash command

As soon as the keyword is recognised, the bar shows that site's own icon on the right and a thin outline in its brand colour, so you can see where the search will go before you press ↩. Typing just the keyword (like yt) offers the search; press ↩ to start typing it.

SiteKeywordsExampleOpens
YouTubeyt youtubeVideo results
GitHubgh githubRepository results
Googleg googleWeb results
Apple Mapsmaps mapOpens the Maps app
Google MapsgmapsGoogle Maps in your browser
Google Imagesimg imagesImage results
Google Translatetr translateDetects the language, translates to English
Amazonamz amazonYour region's Amazon site
Wikipediawiki wikipediaSearch results, or the article if there's an exact match
Redditr redditPosts and communities
Xx twitterPosts
Spotifysp spotifySongs, artists and albums
Netflixnf netflixTitles
TwitchtwitchChannels and streams
Stack Overflowso stackoverflowQuestions
npmnpmPackages
DuckDuckGoddg duckduckgoWeb results
IMDbimdbFilms, shows and people
Pinterestpin pinterestPins
eBayebayYour region's eBay site
TikToktt tiktokVideos
Amazon and eBay open the site for your region, such as amazon.co.uk or ebay.de. Anything you type that isn't a keyword falls through to a Google search on the last row of the results.
Find

AI answers

Ask a question and get the answer right in the bar, from the AI service you choose, using your own API key. Nubble has no AI server of its own.

Slash command

Set it up (about a minute)

  1. Open Settings: press ⌘, in the bar, or choose Settings… from the menu bar icon.
  2. Under AI Answers, pick a Service. Use the link under the key field to get a key from that service.
  3. Paste your key. Press Load Models to see what's available, then Choose a model (Claude is preset).
  4. Press Test. A green message means you're ready.

Asking

  • Once a key is set up, every search includes an Ask row for what you typed, just above the web search row. Select it with ↓, or press its ⌘ number.
  • Start with ai , ask or ? and the Ask row is the only result, so ↩ sends it.
  • The answer streams in with formatting: bold, lists and code blocks. The bar grows to fit it.
  • Type a follow-up and press ↩. The conversation carries on from where it was.
  • Press ↩ with an empty field, or ⌘C, to copy the answer. ⌘N starts a new chat. esc stops an answer in progress, or goes back.

While you're in an AI chat, the bar shows the service's icon and model name on the right, with an outline in its colour.

Services

ServiceModelNotes
Anthropic (Claude)claude-opus-5-5 by default; type any other Claude modelStreams answers and keeps its earlier replies intact for follow-ups. If Claude declines a request, Nubble retries it on another Claude model.
OpenAI (ChatGPT)Newest GPT model in your account's list—
Google GeminiNewest Gemini Pro or Flash model—
OpenRouterPick any model it offersOne key for models from many labs.
GroqNewest Llama modelVery fast open models.
Mistralmistral-large-latest or similar—
xAI (Grok)Newest Grok model—
Ollama (on this Mac)
No key needed
Any model you've pulledRuns on your Mac at localhost:11434, so nothing leaves your computer. Install Ollama, pull a model, then press Load Models in Settings.
Other (OpenAI-compatible)
Key: from that service
Whatever the service calls itAny service that speaks the OpenAI chat API, such as LM Studio or Together AI. Enter its base URL, like https://example.com/v1, plus a key and a model name.
Your key stays yours. It's saved in a file only your Mac account can read (~/Library/Application Support/Nubble/ai.json) and sent only to the service you chose, over HTTPS. You pay that service directly for what you use. Nubble doesn't keep your questions or answers: a chat lives in memory until you close the bar.
Quick tools

Calculator

Type a sum anywhere in the bar. The answer appears at the top; press Return to copy it.

Slash command
WhatHow to write it
Basic maths+ - * / and brackets. You can also write × ÷ x times plus minus
Powers, factorials, remainders^ or **, 5!, mod
Percentages200 + 15% adds 15% of 200. 200 - 10% takes 10% off. 20% of 80 is 16.
Functionssqrt cbrt abs round floor ceil sin cos tan asin acos atan ln log log2 exp min max pow
Constantspi e tau
ShortcutsThousands separators (1,000), scientific notation (2e3) and implied multiplication (2(3+4), 2pi) all work.

Return and ⌘C copy the answer without thousands separators, so it pastes cleanly into a spreadsheet or a line of code. Trigonometric functions use radians.

Quick tools

Unit converter

Write a number, a unit, then in, to or as, and the unit you want. Full names work too, like miles or celsius.

Slash command
KindUnits you can useExample
Lengthmm cm m km in ft yd mi nmi
Weightmg g kg oz lb st t (tonne)
Temperaturec f k
Volumeml l tsp tbsp cup floz pt qt gal
Databit b kb mb gb tb kib mib gib
Timems s min h d wk
Speedkmh mph m/s kn
Aream2 km2 ft2 acre ha
Energyj kj cal kcal kwh
Angledeg rad
Data units follow the usual convention: kb, mb and gb count in thousands, while kib, mib and gib count in 1,024s. Answers show up to six significant figures.
Quick tools

Clipboard history

Everything you copy is kept, so you can search it and paste it back later.

Slash command

Open it

Press ⌃⌥V anywhere, or open the bar and type clip. You can change this shortcut to ⌥⌘V or ⇧⌘V, or turn it off, from the menu bar icon → Clipboard Shortcut.

  • Left: your copies, newest first, with the app each came from. Pinned items sit at the top.
  • Right: a preview of the selected item: the full text (in a code font if it looks like code), the image, or the list of files.
  • Type to search what you've copied.
KeyWhat it does
↩Paste into the app you were using
⇥Actions: Paste, Copy, Pin, Delete, Clear History
⌘PPin or unpin. Pinned items are never removed
⌘⌫Delete the selected item

What's kept

  • Text, links, images and files (as file references).
  • The most recent 300 items, plus any you've pinned. Copying something again moves it to the top rather than making a duplicate.
  • Passwords are never saved. Password managers mark what they copy as concealed or temporary, and Nubble skips anything marked that way.
  • Copies you make from Nubble itself are ignored.

Where it lives

On your Mac only, in ~/Library/Application Support/Nubble/Clipboard. In Settings → Clipboard History you can switch it off or clear it.

Pasting needs Accessibility access. macOS only lets an app press ⌘V for you with your permission. The first time, Nubble copies the item and asks you to turn it on. Without it, press ⌘V yourself after choosing an item.
Quick tools

File tools

Convert, compress and zip files without leaving the keyboard. Originals are never changed; results appear next to them.

Slash command

Two ways in

  • From Finder: select one or more files, open Nubble and choose File Actions for Finder Selection. It's the first row when Finder is in front and the bar is empty. Or just type convert or compress.
  • From a search result: find a file, then press ⇥.

Type to narrow the list of actions, like jpg or pdf, then press ↩. A progress bar runs for longer jobs, then the new files appear in the list so you can open them, reveal them in Finder, or drag them out.

What you can do with each kind of file

FileActions
Images
PNG, JPG, HEIC, WebP, TIFF, GIF, BMP…
Convert to PNG, JPG, HEIC, TIFF, GIF or BMP (and WebP on macOS versions that can write it). Convert to PDF, or combine several images into one PDF. Compress. Colour profile and camera details are kept.
PDFsConvert pages to PNG or JPG (one image, or a folder with one image per page at 2× resolution). Extract Text to a .txt file. Merge several PDFs into one. Compress.
Documents
Text, Markdown, RTF, HTML, Word (.doc, .docx), OpenDocument (.odt)
Convert to PDF, DOCX, RTF, plain text, HTML or ODT.
AudioConvert to M4A, WAV, AIFF or FLAC, and MP3 if ffmpeg is installed. Hi-res sources keep 24-bit depth in WAV and AIFF.
VideoConvert to MP4 or MOV, or to an animated GIF (12 frames a second, up to 640 pixels, looping). Extract Audio as M4A. With ffmpeg: MP3 audio and WebM video.
Anything, including foldersCompress, Zip, Open, Show in Finder, Copy Path, Copy File, AirDrop and Move to Trash.

What Compress does

Nubble picks the sensible method for each kind of file, and keeps the result only if it's actually smaller.

FileMethod
JPG, HEIC, WebPRe-encoded at a reduced quality in the same format, down to at most 4096 pixels on the long side
PNG, TIFF, BMP and other imagesSaved as JPG, or as HEIC if the image has transparency
PDFmacOS's own Reduce File Size filter
AudioCompact AAC in an M4A file
VideoHEVC MP4 at up to 1080p
Anything else, and foldersZipped

Where results go

Next to the original, named like photo.jpg (or photo 2.jpg if that name is taken). Compressed files end in (compressed). If the original's folder can't be written to, results go to Downloads. When some files in a batch can't be converted, the rest still are, and Nubble says how many failed.

Want MP3 and WebM? macOS can't write those itself. If you have Homebrew, run brew install ffmpeg and the extra options appear automatically. Nubble works fully without it.
Quick tools

Window management

Snap the window you're in to a half, third or quarter of the screen, or maximize it, by typing what you want.

Slash command

Halves

Left Half
Right Half
Top Half
Bottom Half

Thirds

Left Third
Center Third
Right Third
Left Two Thirds
Right Two Thirds

Quarters

Top Left Quarter
Top Right Quarter
Bottom Left Quarter
Bottom Right Quarter

Size and place

Maximize Window
Almost Maximize Window
Center Window

Two more: Move Window to Next Display sends the window to the next screen, keeping its place and proportions, and Restore Window puts it back where it was before Nubble last moved it.

Keyboard shortcuts for windows

Optional and off by default. Turn them on in Settings → Windows & Pasting → Window shortcuts.

ShortcutLayout
⌃⌥← ⌃⌥→Left half, right half
⌃⌥↑ ⌃⌥↓Top half, bottom half
⌃⌥↩Maximize
⌃⌥CCenter
⌃⌥⌫Restore
⌃⌥⌘→Next display
Needs Accessibility access. macOS only lets an app move other apps' windows with your permission. Nubble asks the first time; turn it on under System Settings → Privacy & Security → Accessibility.
Quick tools

Screenshots

Type /screenshot and Nubble takes the bar off the screen first, so it's never in the picture.

Slash command
TypeWhat it does
/screenshot then ↩Screenshots the screen your pointer is on and saves it
/screenshot clipboardSame, but copies it to the clipboard instead of saving
/screenshot areaShows a crosshair: drag over what you want. esc cancels
/screenshot windowClick a window to capture just that window. esc cancels
/screenshot 5Waits five seconds first, so you can open a menu or set things up
  • Screenshots go to the folder you've chosen in macOS's Screenshot options, which is the Desktop unless you changed it, named like Screenshot 2026-11-12 at 20.31.05.png.
  • With more than one display, it captures the one the pointer is on.
  • There's a shutter sound when it's done. Then it's an ordinary file: search for it, convert it or compress it from the bar.
Needs Screen Recording access. macOS only lets an app capture the screen with your permission. The first time, Nubble asks; switch it on under System Settings → Privacy & Security → Screen & System Audio Recording, then restart Nubble so macOS applies it (/screenshot offers a Restart button). Because Nubble isn't signed with an Apple developer certificate yet, macOS may ask again after an update.
Quick tools

Quit and hide apps

Start with quit, force quit or hide and Nubble lists your running apps. Keep typing to narrow it down.

Slash command
TypeResult
quit or closeQuits the app politely. It still asks about unsaved work
force quit or killEnds the app immediately
hideHides the app's windows
quit on its ownAdds Quit All Apps (everything except Finder, with a confirmation)
hide on its ownAdds Hide All Other Apps, keeping only the app you're in

You can also find the app by name, press ⇥, and choose Quit, Force Quit or Hide.

Quick tools

Ports

See what's listening on your Mac, such as a dev server on port 3000, then open it or shut it down.

Slash command

Each row shows the port, the program, its full command, the folder it's running from and its process ID, for example :3000 node · node next dev · ~/Developer/website · PID 4242.

KeyOn a port
↩Open http://localhost:3000 in your browser
⇥Open in Browser, Copy URL, Stop Process, Force Stop, Copy PID, Show Folder in Finder

Stop Process asks the program to quit, so it can tidy up first. Force Stop ends it straight away. The list refreshes afterwards.

Nubble can only stop programs that belong to you. System services and other users' programs stay out of reach, and Nubble tells you if it couldn't stop one.
Quick tools

System commands

Type what you want to do to your Mac. These are matched by name and by words you'd naturally use.

Slash command
CommandAlso found by typingWhat it does
Lock ScreenlockLocks your Mac
SleepsleepPuts your Mac to sleep
Sleep Displaysdisplay, screen offTurns the screens off
Start Screen SaverscreensaverStarts the screen saver
Toggle Dark Modedark, light, appearanceSwitches between light and dark
Empty Trashtrash, binEmpties the Trash. Nubble asks you to confirm first
Restartrestart, rebootRestarts. macOS shows its usual confirmation
Shut Downshutdown, power offShuts down. macOS shows its usual confirmation
Log Outlogout, sign outLogs you out. macOS shows its usual confirmation

Nubble's own commands

CommandAlso found by typingWhat it does
Clipboard Historyclip, copiedOpens your clipboard history
Portslocalhost, serversLists what's listening on your Mac
File Actions for Finder Selectionconvert, compress, zip, pdfTools for the files selected in Finder
Nubble Settingssettings, api keyOpens Settings
Check for UpdatesupdateLooks for a new version
Quit Nubblequit nubbleCloses Nubble
The first time you use Empty Trash, Toggle Dark Mode, or the Finder selection, macOS asks whether Nubble may control Finder or System Events. Choose OK; they need it to work.
Reference

Keyboard shortcuts

Everything in one place. In the bar, type /shortcuts to browse these, or /shortcuts paste to filter them.

Anywhere on your Mac

KeyAction
⌥SpaceOpen or close Nubble (changeable)
⌃⌥VOpen clipboard history (changeable, or off)

In the bar

KeyAction
↑↓Move through results
↩Open or run the selected row
⌘↩Show the selected app or file in Finder
⇥Actions for the selected row
escBack one step, then close (⇧⇥ also goes back)
⌘1…9Run the row with that number
⌘CCopy a calculator answer, a file's path, a port's URL or an AI answer
⌘,Open Settings
/Start a slash command

In clipboard history

KeyAction
↩Paste
⌘PPin or unpin
⌘⌫Delete

In an AI chat

KeyAction
↩Send a follow-up, or copy the answer if the field is empty
⌘NNew chat
escStop, then go back

Window shortcuts (optional, in Settings)

KeyAction
⌃⌥←Left half
⌃⌥→Right half
⌃⌥↑Top half
⌃⌥↓Bottom half
⌃⌥↩Maximize
⌃⌥CCenter
⌃⌥⌫Restore
⌃⌥⌘→Move to the next display
Reference

Settings and menu bar

Nubble lives in the menu bar. There's no Dock icon and no window until you ask for one.

The menu bar icon

ItemWhat it does
Open NubbleOpens the bar (also shows its shortcut)
Clipboard HistoryOpens clipboard history
ShortcutChoose ⌥Space, ⌃Space, ⇧⌘Space, ⌥⌘Space or ⌘Space
Clipboard ShortcutChoose ⌃⌥V, ⌥⌘V, ⇧⌘V or turn it off
Settings…Opens Settings
Launch at LoginStarts Nubble when you log in
Check for Updates…, Update AutomaticallySee Updates
Quit NubbleCloses Nubble

The Settings window

SectionWhat's in it
AI AnswersService, API key, model, Load Models and Test. See AI answers
Clipboard HistorySwitch history on or off, see how many items are stored, Clear History
Windows & PastingWindow shortcuts on or off, and whether Accessibility access is on
Reference

Permissions and privacy

Nubble asks for as little as it can, and does its work on your Mac.

Permissions

PermissionNeeded forRequired?
Files and Folders
Desktop, Documents, Downloads. macOS asks the first time
Finding files in those foldersOnly to search them
Accessibility
Privacy & Security → Accessibility
Pasting from clipboard history, and moving windowsOnly for those two features
Screen Recording
Privacy & Security → Screen & System Audio Recording
/screenshotOnly for screenshots
Automation
Asked by macOS when first needed
Reading your Finder selection, Empty Trash, Toggle Dark Mode, Restart, Shut Down and Log OutOnly for those features

Nubble doesn't need Full Disk Access. Type /permissions in the bar to see which of these are on. After an update, macOS may ask again, because the app isn't signed with an Apple developer certificate yet.

What stays on your Mac

  • Your file list: kept in memory only, rebuilt each time Nubble starts. It's never saved to disk or sent anywhere.
  • Clipboard history: ~/Library/Application Support/Nubble/Clipboard. Never uploaded.
  • AI settings and key: ~/Library/Application Support/Nubble/ai.json, readable only by your account.
  • What you open most: a small count kept in Nubble's preferences, so frequent picks rise.
  • Site icons for web keywords: cached in ~/Library/Caches/com.crooli.nubble.

When Nubble uses the internet

  • Update checks to nubble.crooli.com, a small file listing the latest version.
  • Site icons: it fetches each site's public icon once, asking only for the site itself.
  • AI answers, only if you set up a key, and only to the service you chose (or your own Mac, for Ollama).
  • Web searches open in your browser. Nubble doesn't see the results.

Nubble has no accounts and no analytics.

Reference

Updates

Nubble keeps itself up to date, so you'll usually have the latest already.

  • It checks shortly after it starts, and again every six hours.
  • A new version downloads quietly in the background and is checked before it's used: the app's identity, its version and its code signature must all match.
  • With Update Automatically on (the default), Nubble restarts into the new version when the bar is closed and nothing is running.
  • Prefer to choose? Turn that off, and use Check for Updates… in the menu bar menu. It then shows Restart to Update when one is ready.
After an update, macOS may forget Nubble's Accessibility permission, because the app isn't signed with an Apple developer certificate yet. If pasting or window moves stop working, switch Nubble off and on again in System Settings → Privacy & Security → Accessibility.

See what changed in each version, or the FAQs for quick answers.