Seb's private adventure atlas

Every place Seb has explored, turned into a living geography book.

Browse places, follow the hierarchy from attraction to continent, and quiz Seb using questions created from the almanac entries.

Recent places

Top place types

Capture

Add places Seb has visited.

Enter one place or paste a list. The app will keep the simple entries until they are exported, enriched by ChatGPT, and imported back as known almanac records.

One place per line works best. You can add rough names now and let enrichment return canonical names later.

The almanac only stores month/year-level timing. Exact days are deliberately reduced during export.

Enrichment queue

Export unknown places for ChatGPT.

Known places are protected from repeat export unless you mark them for refresh. Exports are now capped into sensible enrichment batches so ChatGPT can return reliable JSON.

Places ready for enrichment

ChatGPT prompt

After exporting a batch, upload the JSON file to ChatGPT and paste this prompt. Keep batches small; repeat until the queue is empty.

Import Enrichment

Bring ChatGPT place enrichment back in.

Import structured almanac records using seb-almanac-enrichment-v1. This workflow is only for places, hierarchy, facts, sources, quiz questions and visit contexts.

Import JSON

Choose a JSON file, or paste the JSON text that ChatGPT returned in the chat. A selected file is used first; pasted text is the fallback.

Expected import format

The app expects seb-almanac-enrichment-v1. Each hierarchy level should ideally also be included as a separate place record. Repeat visits should remain as separate visitContexts.

Import Preview

Import Travel

Bring parent-managed travel data back in.

Import holidays, cruises and flights using seb-almanac-travel-data-v1. This workflow stays separate from place enrichment.

Import JSON

Choose a JSON file, or paste travel JSON exported from Seb's Atlas. A selected file is used first; pasted text is the fallback.

Expected import format

The app expects seb-almanac-travel-data-v1. Travel imports can contain trip records, flight records, or both. Missing airline, flight number and aircraft values are allowed and should remain blank rather than inferred.

Import Preview

Explore

Browse Seb's adventure cards.

Search across the almanac or filter by type. Open a card to read facts, see where the place fits, and use its quiz questions.

Holiday view

Seb's holidays and breaks.

Browse Seb's holidays, breaks and travel stories by category, style and year. Parent editing tools now live in Manage so this page stays focused on exploring.

Parent travel tools

Add a holiday.

Create or edit parent-managed holiday and cruise records without putting admin forms on Seb's explore pages.

This area is for parent-managed travel data. It keeps Seb's explore pages browse-first while preserving the existing travel data schema. Travel import now lives on Manage → Import Travel. Travel export lives in Settings & data.

Add or edit a holiday

Trips sit above places. One holiday can link to many places, hotels, cruise ports or airports.

Flight links are optional. Choose no flights, link existing outbound/return flights, or leave the trip marked as needing parent confirmation. Airline, flight number and aircraft can remain unknown.
Cruise view

Seb's ships, cruise lines and ports

Browse Seb's cruises by ship, cruise line and ports. Choose one cruise to activate the map and see its port pins together.

Selected cruise map

Choose a cruise to see its port pins together.

Parent flight tools

Add or edit a flight.

Create confirmed or placeholder flight legs for Seb's trips. Known airports are enough to start; airline, flight number and aircraft can remain unknown.

This area is for parent-managed flight records. Seb's Flights page remains a browse-first route and airport-code view.

Add or edit a flight

Flights are journeys between airports. Airport details can be partial; airline, flight number and aircraft may stay unknown until confirmed.

Flight view

Seb's flights and airport codes.

Browse Seb's flight legs and airport codes. The map shows routes where valid airport coordinates are available.

Flight route map

Routes appear when both airport codes have coordinates. Curved lines are visual guides, not exact flight tracks.

Adventure timeline

Where Seb has been, month by month.

This view uses month/year-level travel context only. Exact day-by-day tracking is deliberately avoided so the almanac stays useful, visual and simple.

Jump to a year

Parent timeline tools

Edit Seb's travel timeline.

Review places that still need month/year context, then safely apply shared visit details in bulk. This keeps Seb's Timeline page clean and explore-first.

This area is for parent-managed timeline maintenance. The bulk visit workflow is the same guarded workflow as before, including preview and confirmation before changes are committed.

Bulk visit details

Select places in the timeline, then add the same month, trip and travelling group to them together.

0 selected
Import Places

Seed places from confirmed travel data.

Import canonical place records with visit details populated before enrichment. This is designed for parent-controlled loading from the travel chronology, not for factual almanac enrichment.

Accuracy-first workflow. This importer creates or updates places and visit contexts only. Records without almanac content remain in the enrichment queue so facts, hierarchy, maps and quiz content can be added later in controlled batches.

Import JSON

Choose a seb-almanac-places-import-v1 JSON file, or paste its contents below. The preview shows create/update actions and visit counts before anything is committed.

Expected import format

Use this for place seeding only. Repeat visits should be supplied as separate visitContexts. Planned visits must remain marked as planned.

Import Preview

Map & hierarchy

Explore Seb's world map.

Explore Seb's places on an interactive map, then follow how each adventure connects through towns, cities, countries and continents.

Interactive adventure map

Tap a pin to open its place card. Use the filters to explore different types of places.

Map will appear when enriched places include latitude and longitude.

How to explore

1. Start with visited places only.
2. Filter by theme parks, hotels or landmarks.
3. Open a pin to jump into the almanac.
4. Use the tree below to understand where each place belongs.

Adventure tree

Open each level to follow the journey from continent to place.

Quiz mode

Random questions from Seb's almanac.

Quiz questions are pulled from imported place entries. Choose a filter, reveal the answer, and keep score for the current round.

No quiz question loaded yet.
Data management

Back up, restore and test safely.

This is a browser-local prototype. Export a full backup before clearing data or moving to a different browser or device.

Backup and restore

Full backup includes captured places, enriched almanac content, hierarchy data and local status fields.

Travel data export

Export only parent-managed holidays, cruises and flights as seb-almanac-travel-data-v1. Use Import Travel to bring it back in.

Advanced data tools

Manage demo data, reset the app, or export diagnostics when needed.

Quiz question safety

Safe Quiz Mode hides suspicious questions and any questions marked for deletion. Seb can flag a duff question, but permanent deletion requires parent confirmation here.

Flagged question review