Personal Project · Safar

Why this exists, and how it got made this way.

Not a features list. The reasoning behind a live travel journal - from the conversations that started it, to the decisions that kept it from being a blog.

Live site
01

The itch

Every time travel came up in conversation, people wanted the 2023 trip - the budget-and-luxury mix, the off-the-list places - and more than a few asked if I'd ever turn it into something. I never cared enough to.

2023

The stories people kept asking to hear. Told, retold, never written down anywhere.

2026

The same conversations happened again after a new trip. That time, I built it instead of just telling it.

02

Why not an existing tool

I wanted explicit control - over the design, and over my own data. If I ever sunset this, it should be as easy as deleting a folder, not fighting an export button on someone else's platform. That control is also what let it look like nothing else.

No right-click

The photos are the point - not something to lift for someone else's feed.

Watermarks that are mine

Not a platform's badge in the corner. A mark that's actually part of the design.

Motifs, not a template

Owning the design meant the visual language could come from travel itself.

03

Why not a typical blog

A blog is one post, one day, one place, read as a reverse-chronological feed. Each safar entry reads as its own dated, photographed day instead - browsable by map, by tag, or by search, not just a feed.

A typical blogFeed of posts
Finland Trip: Day 5 Recap
By Admin · Jun 22, 2026
Packing Tips for Two Weeks Abroad
By Admin · Jun 18, 2026
Best Cafes in the Old Town
By Admin · Jun 10, 2026
Currency and SIM Cards: What to Know
By Admin · Jun 3, 2026
A Guide to Overnight Trains
By Admin · May 28, 2026
SafarOne entry card
Rovaniemi, Finland

A Midnight Sun Worth the Wait

An airport express that never ran, a hike into mosquito season…

The Safar card is recreated from the real component - the torn photo edge, tape corners, and parchment palette are actually shipped, not invented for this comparison. A typical blog is a feed of posts competing for a glance; safar treats a single day like something worth holding, not scrolling past.

One real day proved why the one-post-one-place blog model doesn't hold up: Salzburg in the morning, a boat across to Hallstatt by evening. A blog would force that into one post, one place. Safar splits the photos by where they were actually taken.

A typical blogOne grid

Salzburg and Hallstatt photos mixed together - a reader has to guess which is which.

SafarSplit by place
Salzburg
Hallstatt

A heading per place, in the order the day happened - the first city first.

04

Finding an identity, out of very different things

Owning the design meant it didn't have to look like anything else. Three completely different physical metaphors got fully built out and compared before one won.

Dead Reckoning

A celestial star-chart, routes plotted like pre-GPS nautical navigation.

Last Call

An airport departures board - split-flap headline, live flight-status entries.

Left Luggage

A vintage travel-stamp postcard system - the one that stuck.

Tuned across six full palette passes before one shipped.
Shipped
Safar

"A Story Every Turn." Live now.

05

What only showed up once it was real

A search box is three products, not one: what you get with a match, what you get before you've typed anything, and what you get when there isn't a match. None of that could be designed until there was enough real content to actually search.

A match, across everything
solothurn
Places
Solothurn, Switzerland
2 entries here
Entries
A Friend's Dog, and a Waterfall
2023
Journeys
European Winter Wonderland
27 days

A place, an entry, and a journey can all answer the same word - shown grouped, not ranked into one guess.

Nothing typed yet
Search places, stories, words…
Jump to a place
Dublin, Ireland
4 entries
Istanbul, Turkey
3 entries
Recent journeys
One Turn at a Time
18 days

An empty box isn't a dead end - it opens to somewhere to go, not a blank field waiting to be filled.

No match, anywhere
atlantis

Nothing found for "atlantis" - across entries, journeys, or places.

Says what was searched and what was searched across - not just "no results."

06

Full circle

Next time someone asks about the trip, there's somewhere to actually send them - the same budget-and-luxury, off-the-list travel people kept asking to hear about, written down, mapped, and searchable.

45
days written, across two trips
774
photos published
2026
still being written
Read the journal - travel.mrawal.com
Get in Touch

Let's talk about
what you're building.

Interested in how I can help your team ship faster? I'd love to hear what you're working on.