Every log you own.One gorgeous app.

Live-tail SSH, local, Amazon CloudWatch, Amazon S3, and Google Cloud / Firebase logs in one fast, native Mac app that never drops the connection.

14-day free trial · macOS 15 (Sequoia) and up.
Version 1.20 (build 176) · Released July 10, 2026

View the full changelog →

LogRaker bringing remote servers, local log files, and a live pulse monitor into one window.

Death by a thousand terminal tabs.

Open a terminal. SSH into the box. tail -f /var/log/the-thing. Pray the connection holds. Then do it again for the next server. And again for your cloud functions, except those live in a sluggish web console you keep reloading.

  • Your SSH session just… dies. Wifi blips, the laptop sleeps, an idle timeout fires, and your tail -f is gone, silently. You don't notice until you realize you've been staring at a corpse.

  • Every server is yet another window. Five machines, five terminals, five mental contexts, and zero ability to see how they relate.

  • The cloud is a whole separate universe. Write a filter, hit refresh, squint at JSON, repeat. It's nowhere near your server logs, and it never feels live.

  • Headless boxes have no screen at all. A Pi in a closet, a gateway on a mast: the device's log is its status, and the only way in is to connect over SSH and stay connected.

  • Good luck correlating anything. One event ripples across three services, their clocks disagree, their logs scroll independently. Lining up "what happened when" is pure archaeology.

Watching logs is something you do every single day. Why does it still feel like 1999?

A real Mac app that gives every log a permanent home.

Define your sources once. LogRaker owns all the ugly plumbing forever after: the SSH transport, the reconnection logic, the file watching, the host-key trust, the timestamp wrangling. A clean two-pane window, your sources on the left, live output on the right. And you just watch.

It looks like it belongs on your Mac because it does: Dark Mode, accent colors, translucent sidebar, real keyboard shortcuts, window restoration, Dock badges, native notifications. The works.

LogRaker running on a MacBook, showing its multi-pane log dashboard on the desktop.

Built for

If you SSH to read logs, or refresh a console to read logs, this is for you.

Backend & DevOps running fleets of Linux servers Headless, IoT & embedded: Pis, gateways, marine & RV electronics Google Cloud devs watching Functions, Run, GKE, App Engine Firebase devs who just want to see their function logs Homelabbers with a closet full of services SREs & on-call hunting the one error that matters

What makes it special

Three kinds of sources. One window. Zero context-switching.

Local, remote, and cloud, finally in one place.

  • Remote files over SSH. Point it at a server and a path, done. Real auth: SSH keys (passphrases live in the macOS Keychain), passwords, and your existing ~/.ssh/config.
  • The systemd journal, too. On any SSH host, follow journalctl by unit, severity, and boot. LogRaker streams it in real time.
  • Local files. Tail anything on your Mac. No subprocess, survives log rotation.
  • Google Cloud & Firebase. Live-tail your cloud and serverless logs directly. No browser. No refresh button. No kidding.
  • Amazon CloudWatch. Live-tail a CloudWatch Logs group in real time over Amazon's StartLiveTail push API — no polling, no console. Auth with access keys or a shared ~/.aws profile; your credentials sync via iCloud Keychain.
  • Amazon S3. Follow the log objects delivered to a bucket or prefix — ALB and CloudFront access logs, CloudTrail, Firehose. New objects are picked up as they land, gzip unpacked automatically, with your existing AWS credentials.
A stack of three remote servers.

Trace one event across every log.

Put your logs side by side and read them in lock-step by time. Click any line and every other pane jumps to that same instant — a shared playhead ties them together — so you can follow one request from your app server to your database to your device without ever losing the thread. Clocks disagree? Align a source to a reference line and its whole timeline shifts to match. Or merge everything into one time-sorted stream, color-chipped by source.

Stupidly fast. Actually native.
(No, it's not Electron.)

Most desktop apps today are a website wearing a trench coat: a full copy of Chromium gulping hundreds of megabytes to render a glorified web page. For an app whose entire job is rendering a relentless firehose of text, that's a death sentence. LogRaker is the opposite. Swift compiled to native machine code, drawing real AppKit on the metal. No embedded browser engine.

  • Launches instantly. A lean native binary, not a browser booting up.
  • Sips memory. A fraction of what an Electron app idles at.
  • Devours huge logs. Native NSTextView rendering eats millions of characters of live-streaming output and stays buttery.
  • Easy on battery and fans. No Chromium quietly redlining a CPU core just to show you text.
A glossy black rocket with an American flag and neon accents.
A terminal device showing a green SSH command prompt.

SSH that simply will not quit.

LogRaker doesn't shell out to ssh or spawn tail. It speaks the SSH protocol natively, in-process, and that's what makes it bulletproof.

  • Auto-reconnect with smart backoff. Reconnecting… then Retrying in 6s… then Connected.
  • Survives idle timeouts that kill ordinary tail -f, via dual-layer TCP and SSH-level keepalives.
  • One connection, many streams. Six files on a server share one multiplexed SSH connection.
  • Real host-key trust. A proper known-hosts ledger with fingerprint-verifiable prompts, not "accept any key and hope."

Built for Firebase and Google Cloud, natively.

Firebase is first-class here, not buried under "GCP." Pick New Firebase Project…, point it at your project, and watch your Cloud Functions logs stream in live. No Logs Explorer, no console, no learning curve. Auth with your service-account key or your existing gcloud login.

  • A point-and-click filter builder. Pick a resource type, narrow by function / region / service with dropdowns that auto-discover real values from your project, set a severity floor, watch it compile live.
  • Execution highlighting. Peel overlapping concurrent invocations apart by color, or follow a single request's entire lifecycle.
  • An entry inspector. Crack any cloud line open: severity, resource, execution ID, span, and a one-click deep link straight into Cloud Trace.
A server stack

Built for Amazon CloudWatch, natively.

Skip the Logs Insights console and the endless reload. Add a CloudWatch source, pick a log group, and your logs stream into a native pane in real time — pushed over Amazon's StartLiveTail API as they're ingested, not polled on a timer.

  • True live tail, zero polling lag. Events land the instant CloudWatch ingests them, over a push HTTP/2 stream. AWS caps a live session at three hours; LogRaker re-opens a fresh one automatically, so you never see the seam.
  • Any region, any log group. Tail every stream in a group or narrow to specific ones, and cut the noise up front with a server-side CloudWatch filter pattern.
  • Auth that fits your setup. Long-term access keys, or a named profile from your existing ~/.aws/credentials. Secrets live in the macOS Keychain and sync securely over iCloud, so a source you set up once connects from every Mac.
A server stack

Monitors turn the firehose into an alert that finds you.

A Monitor is a tireless watcher across all your sources at once. Name it, hand it patterns (panic, OutOfMemory*, payment.declined, wildcards welcome), drag in the sources to watch, and walk away. Every match lands in a tidy list, fires native macOS notifications, can flash the whole screen with a warning, badges your sidebar and Dock with the unseen count, and lets you double-click any match to teleport straight to that line in full context.

And you don't even need the app in front of you. Desktop widgets pin your Monitors right on the macOS desktop and in Notification Center — each Monitor's live match count and last-match time, in your choice of three sizes, with an alarm bell when one's going off. A glance is all it takes; click one to jump straight into LogRaker.

The difference between "I hope I catch the error" and "the error taps me on the shoulder."

The ultimate tool for headless and remote devices.

A box with no screen: its log is its status. That's LogRaker's home turf.

  • Agentless. Install nothing on the device. LogRaker reads over the SSH it already has. Zero footprint.
  • Survives minimal SSH servers like dropbear and BusyBox, plus aggressive idle timeouts. The keepalives were literally tuned against real embedded hardware.
  • Speaks their weird log formats. daemontools-style logdirs (multilog, svlogd, s6-log, cyclog) — the rotating current-plus-archives scheme runit, s6, and Venus OS boxes use — are read natively, reaching back across the rotated, gzip'd files.
  • Self-heals over flaky links on cellular, mesh, satellite, marine. The signal drops, LogRaker re-establishes the tail on its own.
  • A status wall for a whole swarm. Group your gateways, lay them out in a grid, point a Monitor at the lot, and a fleet you literally cannot see becomes a glanceable wall.
A headless IoT gateway with RGB status lighting and an antenna.

Timeline heatmap.

A scrubbable per-second density heatmap above your panes. Spot the spike, or the eerie silence, before you read a single word.

Merge by time.

Interleave several sources into one timestamp-sorted stream, each tagged with a color-coded origin chip. A cascade becomes one coherent story.

Align disagreeing clocks.

Set a reference time on a line you trust, align the matching line elsewhere, and LogRaker shifts that whole source's timeline to match, and remembers it.

Multi-pane layouts.

Splits and grids from a simple 2-up to a 3×3 wall of logs. Drag streams into slots, name it, saved forever.

Read it your way.

Live substring / regex / glob filtering, ANSI color rendering, human-friendly timestamps (TAI64, Today/Yesterday), find bar, generous scrollback.

Remembers everything.

Servers, streams, groups, layouts, monitors, all saved. Export your whole setup to another Mac. And every action is fully undoable (⌘Z).

Not the duct-tape you reach for now.

A pile of terminal tabs and a browser console were never the tool. They were the absence of one.

Native, not a web app in a trench coat.

Real Swift, real AppKit, compiled to the metal. Launches instantly, sips memory, shrugs off massive logs, feels like macOS because it genuinely is.

It never shells out.

No spawning ssh, no spawning tail. In-process SSH and file watching are why the reconnection, multiplexing, and keepalives are so rock-solid.

Local, remote, and cloud in one.

tail -f, SSH, and serverless logs that normally trap you in a browser, all in the same window.

The connection is the product.

Drops, timeouts, rotation, key changes, the Local Network prompt. LogRaker eats all of it so you don't have to.

Right for screenless boxes.

Agentless, IoT-tolerant, relentless about reconnecting. Turn any headless device's log into something you can watch all day.

Your data stays yours.

LogRaker talks directly to your servers and your cloud project. No middleman, no log cloud, no telemetry. Credentials never leave your Mac.

Pricing

Pay once. Use it forever.

$49.99

one-time, not a subscription

  • 14-day free trial. The full app, no card required.
  • Works forever. Your license never expires.
  • Free updates within the current major version.
  • Up to 3 Macs on one license.
  • Notarized direct download with auto-update.
Buy LogRaker · $49.99

Or download the free trial first.

Also available on the Mac App Store.

Your logs are talking. LogRaker lets you finally listen.

macOS 15 (Sequoia) or later · Universal binary, Intel & Apple Silicon optimized.
Version 1.20 (build 176) · Released July 10, 2026

View the full changelog →