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
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.
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.
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
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
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.
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.
Add a holiday.
Create or edit parent-managed holiday and cruise records without putting admin forms on Seb's explore pages.
Add or edit a holiday
Trips sit above places. One holiday can link to many places, hotels, cruise ports or airports.
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.
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.
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.
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.
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
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.
Bulk visit details
Select places in the timeline, then add the same month, trip and travelling group to them together.
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.
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
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.
Emergency fallback coordinate map
How to explore
Adventure tree
Open each level to follow the journey from continent to place.
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.
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.
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.