Public locations
Visitors can browse visible countries, regions, cities, and areas.
Helpful places, real experiences, and smarter trip planning.
Welcome
Helpful places, real experiences, and smarter trip planning.
Dashboard
Pin items from Dashboard search, Locations, Places, Experiences, or Advice. Pins are private to your account.
Location-first navigation v0.7.0
Start with Locations, open a country page, then drill into city pages that collect places and traveler experiences.
Visitors can browse visible countries, regions, cities, and areas.
Visitors can browse visible places and understand whether they are recommendations, owner properties, business listings, or imported public data.
Approved travelers can save drafts, submit experiences for review, and attach validated photos to their travel advice.
Logged-in travelers can create private trips and save visible places to their own planning lists.
Public directory
Read-only reference browser
Search the imported country and capital/city reference data. This browser does not run imports or write data.
Search
Use the Dashboard search at the top of the Dashboard to find destinations, places, experiences, and advice.
Public directory
Featured businesses appear first in the selected region.
Membership
Claim a listing to become the verified owner. Licensed features unlock paid tools such as menus, photo galleries, and booking links.
Public stories
Travel advice
Browse published official/admin advice and approved traveler advice. Your own drafts and submissions stay under My Advice in the profile menu.
Choose a country, city, category, or search term to view advice.
Traveler account
Share helpful travel experiences, recommend real places, upload trip photos after review, and keep your own private trip plans in one place.
Access
Use Sign in in the top-right menu to log in, register, or reset your password.
Checking account status…
Your account was created, but the first verification email may not have been sent because of a temporary server issue.
My Profile
Dev email mode: verification links are printed to the PM2/server logs. Use pm2 logs the-helpful-travelers after registration.
Private planning
Trips are private for now. Public sharing, collaboration, maps, and moderation will come later.
My content
Photos you attach should be your own, or ones you have permission to share. Uploads are scanned for nudity/sexual content and abusive captions, privacy-blurred for faces/plates, then reviewed before public display.
| Experience | Target | Status | Updated | Photos | Actions |
|---|---|---|---|---|---|
| Log in with an approved account to create experiences. | |||||
My advice documents
Create advice for a country or city, such as safety, working, retirement, family travel, transport, money/scams, health, or local customs. Your public advice is reviewed before it appears on country/city pages.
| Advice | Target | Category | Status | Updated | Actions |
|---|---|---|---|---|---|
| Log in with an approved account to create advice. | |||||
Admin tools
Open one admin section at a time. This keeps the admin page lighter and makes slow sections easier to spot.
Read-only reference for how content types differ. Day-to-day imports live under Admin → Import Tools (wizard + GeoNames world city job). Admin-imported reference data goes live; traveler-created content still needs review.
Platform reference
Current: reference dataCurated reference
Current: curated/adminDirectory + future owner profile
Current: admin import liveRegistered-user content
Current: user contentAdmin imports via Import Tools go live. Owner-submitted changes (when enabled later) stay pending until approved. Public users should only see an approved version of owner-edited listings.
Admin import
OSM place downloads from the wizard are the supported admin path. Old draft OSM review and Background Import Jobs panels are no longer part of the normal UI.
Owner changes
Future owner edits should create pending changes. The current public listing should stay unchanged until an admin approves the owner version.
Public safety
Traveler-created content still needs review. Owner pending versions (future) stay hidden until approved.
This panel is informational. Use Admin → Import Tools for imports. Do not look for Background Import Jobs or old seed panels in the UI.
Roadmap is an admin-only planning card and should be updated whenever a new patch or release is created.
| User | Role | Status | Public posting | Actions | |
|---|---|---|---|---|---|
| Loading users… | |||||
Admin import path
Start with world countries (and optional capitals), then the GeoNames city job, then places auto-import (prepare city queue → start). Country facts and exchange rates run on their own schedules. Optional one-country OSM tools are below.
Step A: download every country. Step B (optional): download packaged capital cities only. For the large world city list, use the GeoNames job below — not this button.
Countries first, then optional capitals. Bulk cities = GeoNames job below.
Recommended for bulk cities. Prepares the GeoNames cities15000 dump and imports city names in batches on the server. Default minimum population 50,000 (no town/village dump). Stop/resume anytime. Countries must exist first. Attribution: GeoNames CC BY 4.0.
Example: 50000 ≈ major cities. 15000 includes more of the GeoNames dump. 100000 stays stricter.
Job status will appear here after prepare or start.
Background job refreshes each country’s facts (languages, currency, dialing code, EU/Schengen) one-by-one. Exchange rates are handled by the separate schedule below. First run starts automatically after deploy; then on the 1st of each month at 02:00 Europe/Berlin (CEST/CET). You can also start/stop manually.
Weekly schedule and job status appear here.
Background job loads one EUR rate feed (Frankfurter + open feed) and updates every country’s stored exchange rate. First run starts after deploy; then every day at 06:00, 12:00 and 17:00 Europe/Berlin (CEST/CET).
Daily schedule and job status appear here.
Same pattern as the GeoNames city job: prepare the city queue first, then start/resume. Uses the editable OSM key=value tags below for every prepared city. Schedule: Monday 03:00 Europe/Berlin. Cities must exist first (step 2 above).
0 = all cities. Example: 50000 matches the GeoNames major-city default.
Use key=value tags (example tourism=museum). Keys and values are both used in the Overpass query.
Edit this list anytime. Prepare/start uses the saved tags for the city queue.
After the main run finishes, use Prepare retry queue then Start retry job to re-import cities that failed (for example dense metros that hit memory limits before r111).
Prepare the city queue first, then start. Cities run largest→smallest. Re-imports only download OSM objects changed since the last complete scan, and apply field differences (phone, website, hours, etc.) to existing places. Weekly schedule and job status appear here.
Automatic daily pass that hides imported places whose OSM key=value tags are no longer in the weekly auto-import tag list. Manual run is also on the Cleanup card under Places. Schedule: every day 04:00 Europe/Berlin.
Daily schedule and last cleanup result appear here.
Imports origin-government travel-safety advice for every destination country: GOV.UK Content API and the US State Department advisory RSS. Same prepare → start pattern as the city job. Schedule: Tuesday 03:00 Europe/Berlin.
Prepare feeds first, then start. Imported text appears under Travel safety advisories on country/city pages.
Usually covered by world countries download. Use this only to refresh the seven continent parent records.
Click the button to download/refresh the continent list and show the total downloaded.
Usually covered by Download all world countries. Use this only for one continent at a time.
Select a continent, then download countries. A preview of up to 20 country names will appear here.
Top-up for one country via OpenStreetMap (cities only, no towns). Prefer the GeoNames world city job for the full world list.
Example: 1000000 imports cities with 1 million people or more. Set 0 to include all downloaded cities.
Select a country, choose a minimum population, then download cities. Already-downloaded cities are skipped internally.
Select country → city → place type. Downloads clean eligible OSM places for that city and publishes them immediately as Admin-imported content.
Use a higher value when the first 100 are already downloaded. The app still skips duplicates and publishes Admin-imported places immediately.
Normal Places imports only download objects whose OSM key is in this editable list. Default: tourism, amenity.
Only allowed keys are imported by the normal Places button. Specific place search remains the manual exception path.
Select a city, category, and maximum candidates, then use the button. Admin-downloaded places go live immediately.
Manual cleanups for already-imported OSM places. These hide listings; they do not hard-delete them. The stale-tag job also runs daily at 04:00 Europe/Berlin.
Excluded-type cleanup covers memorials, plaques, graves, cemeteries, signposts, and similar. Stale-tag cleanup hides imports whose OSM tags are no longer in the weekly auto-import list.
Use this only when you intentionally want one or a few excluded/special places. Admin-imported specific places go live immediately.
Specific searches allow excluded types manually. Admin-imported specific places go live immediately.
Select a country and optional city. Creates or refreshes visible Admin-imported Country Essentials. User-created advice still requires review.
Import order: identity, core facts, currency/exchange, weather, emergency numbers, drinking water, local laws, entry requirements, travel restrictions, internet/mobile, biggest cities, popular travel cities, top attractions.
Source priority: government/official sources for safety, legal, and entry data; Wikidata/Wikipedia-style structured sources for stable country facts; OSM for geography/places; specialist APIs for weather/exchange rates; Admin-curated data for rankings.
Select a country or city, then create/refresh visible Admin Country Essentials.
Seed panels, Background Import Jobs, and the old Import Safety Dashboard are no longer shown here. Use the wizard and GeoNames world city job above.
Content model: Locations are platform-owned reference destinations for search, advice, places, and experiences.
Read-only validation
Inspect the imported countries and capital/city records before planning larger import systems. This does not write data or trigger imports.
| Name | Type | Parent | Status | Coordinates | Actions |
|---|---|---|---|---|---|
| No locations loaded yet. | |||||
Emergency contacts are primarily country-level. Add city-specific overrides only when local numbers or local guidance are different. Admin-entered entries are public by default, but can be hidden or deleted if outdated.
| Entry | Country | Numbers | Source/check | Status | Actions |
|---|---|---|---|---|---|
| No safety data loaded yet. | |||||
Embassies and consulates are kept out of the main dashboard. Country and city pages show only a compact expandable directory when entries exist.
| Mission | Destination | City | Contacts | Public visibility | Actions |
|---|---|---|---|---|---|
| Embassy data is not auto-loaded. Use Load capped preview when needed. | |||||
Places: import new listings from Admin → Import Tools → Places. This screen is for browsing, claims, and manual edits.
Owners request a claim from the public place page. Approve to mark the listing Claimed. During Early Access, approved claims unlock Licensed features until billing starts.
| Place | Claimant | Status | License | Message | Actions |
|---|---|---|---|---|---|
| No claims loaded yet. | |||||
Sell regional featured slots so paid/owner listings appear first for a city or country. Payment is tracked manually (invoice / bank transfer) before activation — no card checkout yet.
| Place | Region | Payment | Status | Window | Actions |
|---|---|---|---|---|---|
| No featured placements yet. | |||||
Draft OSM Review, bulk publish, and Background Import Jobs are retired from this screen. Use Import Tools → Places.
Use this for individual manual edits. Bulk OSM imports belong in Import Tools → Places.
| Place | Location | Type | Business details | Status | Enrichment | Actions |
|---|---|---|---|---|---|---|
| No places loaded yet. | ||||||
Content model: Experiences are registered-user stories, tips, trip reports, photos, and posts that remain moderation-oriented.
| Experience | Author | Target | Status | Photos | Actions |
|---|---|---|---|---|---|
| No experiences loaded yet. | |||||
Content model: Advice is admin/imported curated reference content, while traveler-created advice remains reviewable user content.
Review traveler-created country/city advice and add admin or official/manual advice. Official import tools can be added later using this same document structure.
Import country-level official travel advice into the advice document system. In this version, GOV.UK Foreign Travel Advice is supported first. Imported advice is source-tracked, visible by default because admin triggers the import, and can be edited/hidden later.
| Advice | Author/source | Target | Category | Status | Actions |
|---|---|---|---|---|---|
| No advice loaded yet. | |||||
Admin setup
Legal information
No Impressum information has been published yet.
Planned build order
Select one or more of your active private trips. Trips that already contain this place are marked and cannot be selected again.
Photo preview
Use Auto blur & save for a light face/plate pass, or drag to mark regions manually. Apply always starts from the stored original when available (avoids stacking blurs).