FindPad app icon

FindPad

A fast, focused text & code editor for Mac - with search that actually finds things.

Coming soonmacOS 14+Apple silicon & Intel
Coming soonHelp & FAQ

Why I built it

I spend most of my day in text and code, and I kept hitting the same wall: I’d have a handful of files open and want to find every place a word shows up - not just the next one, and ideally across all of them at once. Most Mac editors either couldn’t do it or made it a chore.

I wanted a fast, no-fuss editor where “find all” - in a document, or across every open document - just works, without booting up a heavyweight IDE. FindPad is that editor: the one I reach for a dozen times a day.

— Ron

What it does

🗂️

Tabbed editing

Keep every file you're working on in one tidy window.

🎨

Syntax highlighting

Swift, Python, JS/TS, JSON, HTML, XML, CSS, shell, C/C++, Go, Rust, Markdown and logs.

🔎

Search that finds things

Find Next, Find All in a file, or Find All across every open document at once.

{ }

One-key JSON format

Pretty-print messy JSON with ⇧⌘J.

🔢

Made for reading

Line numbers, word wrap and current-line highlight - each toggleable.

🔄

Always in sync

Detects when a file changes on disk and can reload it automatically.

🕘

Open Recent

Jump back to recent files - even inside the App Sandbox.

📎

Opens from Finder

Set FindPad as the “Open With” editor for any text file.

Need help?

Questions, bugs, or ideas — I read every message.

Frequently asked questions

How do I open a file?

Use File → Open… (⌘O), drop a file onto the window, or right-click a file in Finder and choose Open With → FindPad. Recently opened files are under File → Open Recent.

How does search across all documents work?

Press ⌘F to open the search panel. Pick a mode: Find Next jumps through the current file, Find All in Document lists every match in the active file, and Find All in All Documents searches every open tab at once. Click any result to jump straight to it.

Which languages get syntax highlighting?

Swift, Python, JavaScript/TypeScript, JSON, HTML, XML (incl. plist/SVG), CSS, shell scripts, C, C++, Go, Rust, Markdown and log files. FindPad picks the language from the file extension. You can turn highlighting off any time with ⇧⌘K.

How do I format JSON?

Open a .json file (or set the language to JSON) and choose Format → Format JSON (⇧⌘J) to pretty-print it.

A file changed in another app - will FindPad notice?

Yes. FindPad watches open files for changes. If you have no unsaved edits it can reload automatically; otherwise it flags the file so you can reload on your terms without losing work.

Does FindPad collect any data?

No. FindPad runs in Apple’s App Sandbox, collects no data, and never sends your files anywhere. See the Privacy Policy.

← All apps