Internet Elephant GitHub →
Earthling app icon
macOS 26+ · SwiftUI · MIT license

Earthling.

A private, minimal travel journal for macOS. No accounts, no subscriptions, no cloud services you don't control. Just you and your words.

macOS Tahoma or later Apple Silicon Build with a free Apple ID
Earthling — entry view
Design philosophy

Designed around
your freedom.

No accounts. No subscriptions. No cloud you don't control. Your journal is a folder of plain text files — readable by any app, on any device, forever.

🔒

Private by design

No accounts. No logins. No analytics. No telemetry. Location search uses Apple's MapKit — anonymous, no Apple ID attached, no third-party API. Your entries never leave your own device.

📁

Your data, always

Every entry is a plain Markdown file in your app sandbox, with photos stored right alongside them. Open entries in any text editor. Export to JSON, CSV, or PDF. Everything is yours, with or without the app.

🌍

Geography-aware

Entries are organised by continent, country, city, and place — a structure that reflects how you actually travel. Powered by MapKit, no third-party API required.

Themes

Ten ways to
see the world.

From Arctic mornings to Terminal nights. Choose a theme that feels like the place you're writing from.

Modern
Earthling — Modern theme
Features

Everything you need.
Nothing you don't.

Eight carefully chosen features. Each one earns its place.

MapKit location autocomplete

City search via Apple's MapKit — no third-party API, no cost, no account required. Search queries go to Apple anonymously. Coordinates saved locally and never leave your device.

World map view

Every entry drops a pin. A world map builds itself as you travel — powered by GPS coordinates captured silently whenever you log a location. No setup required.

Markdown writing & rendering

Full Markdown with live rendering via the Textual package. A generous, distraction-free writing area. Bold, italic, lists, headings — rendered cleanly as you read.

Photo attachments

Insert photos directly into entries — inline or as a gallery, with size and alignment controls. Drag from Finder or paste from clipboard. Photos live in your sandbox alongside your words.

Geographic hierarchy

Entries organise themselves into Continent / Country / City / Sublocation — a structure that reflects how you actually travel. The fourth level is yours to name: neighbourhood, ward, trail, or island.

Export anywhere

Export individual entries or your whole journal to PDF, JSON, or CSV. Human-readable Markdown files with YAML frontmatter — accessible without the app, forever. Multi-select export from the sidebar.

App Sandbox — always on

Hardened sandbox enabled by default and treated as non-negotiable. Least-privilege file access at all times. Your data stays exactly where you put it — no silent network access, ever.

Ten visual themes

Built-in palette ranging from Arctic and Sage to Terminal and Dusk. Themes apply instantly with a live preview in settings. The one you leave it on is purely a matter of where you are in the world.

Open Source

Free to use.
Free to read.

Earthling is MIT licensed. Read the source, fork it, build it yourself. Built with Xcode and a free Apple ID.

The Earthling name and mark are reserved. Forks, please use a different name.

View on GitHub Read the README MIT License

Built with

Textual — Markdown rendering Apple MapKit — Location SwiftUI & AppKit Claude — Design & development partner