Country Info Sync

A free, open-source app for exploring every country in the world — online or completely offline. Flags, capitals, population, area, languages, currencies, timezones and borders, plus country comparison, UNESCO World Heritage sites and Wikipedia summaries.

Runs on Android, iOS, macOS and the web · No ads · No accounts · No tracking · MIT licensed

What is Country Info Sync?

Country Info Sync is an offline-first country information app built with Flutter. Open it with no internet connection and it still works: the app keeps a local copy of every country it has ever downloaded, and if that is empty it falls back to a dataset bundled inside the app itself. There is a three-tier data strategy — live API, then local cache, then bundled data — so the app is never a blank screen.

It is completely free and fully open source under the MIT licence. There are no advertisements, no in-app purchases, no user accounts and no analytics. You can read the entire source code, fork it, or build your own version with flutter build apk --release.

No API keys required. The app uses only open, keyless services: countries.dev for country data, the Wikipedia REST API for summaries, and UNESCO World Heritage Centre as the reference for heritage sites.

Features

See it in action

A 30-second tour of the app: browse the country list, search by name, save a favourite, open a country's details with its Wikipedia summary, and switch to dark mode.

Country Info Sync demo showing the country list, search, favourites, country details and dark mode

Screenshots

Country Info Sync home screen showing a list of countries with flags and capitals Country details screen showing population, capital, languages and currencies Side-by-side comparison of two countries in Country Info Sync Country Info Sync home screen in dark mode

Supported platforms

PlatformStatus
AndroidTested — requires Android 7.0 (API 24) or newer
iOSTested — iPhone and iPad
macOSTested — Apple Silicon
WebTested — Chrome, Firefox, Safari
WindowsBuild available, untested
LinuxBuild available, untested

How to install

Android

Download the signed APK from the latest release and open it on your phone. You may need to allow installation from unknown sources, since the app is distributed directly rather than through a store.

Web

Nothing to install — open the web app in any modern browser.

Build it yourself

The project targets Flutter 3.47.2 and Dart 3.13.2. Clone the repository, run flutter pub get, then flutter run.

Frequently asked questions

Is Country Info Sync really free?

Yes. It is free of charge and open source under the MIT licence. There are no ads, no subscriptions, no accounts and no data collection.

Does it work without an internet connection?

Yes. Country data is cached locally with Hive, and a bundled dataset is used as a final fallback, so the app works with zero connectivity.

Do I need an API key to run it?

No. All upstream services used by the app are open and keyless.

Which countries are covered?

Every country returned by the countries.dev dataset — around 250. UNESCO World Heritage entries are currently curated for a subset of countries and are being expanded.

Can I contribute?

Absolutely. Bug reports, feature requests and pull requests are welcome — see CONTRIBUTING.md.