

The storefront directory: every location in the page, filtered as the visitor types.
Lokilo lists your physical shops on the storefront. You enter each location once in wp-admin, name, address, city, postcode, country, phone, email, opening hours, a photo and a description, then drop the Store Locator block or the [lokilo] shortcode on any page and the directory prints.
There is no Google Maps key to get, no API to pay for, no third-party script and nothing sent anywhere. A store locator that needs a billing account and a key with a quota is a store locator that breaks quietly the month someone forgets to pay it.
Every location is printed into the page HTML, so the directory is there with JavaScript turned off, and it is there for a search engine reading the page. When JavaScript does run, the search box filters the cards as the visitor types, over name, address, city, postcode and country, without a single request. Accents do not matter: “lodz” finds Łódź.
[lokilo] render the same directory. [lokilo limit="500"] raises the 200-store default and [lokilo limit="-1"] prints every one.There is no map view and no geolocation of the visitor. Directions are the link described above, worked out on openstreetmap.org rather than in your page. A map of your locations (those with coordinates) is part of the Lokilo Pro add-on, which draws it on free OpenStreetMap tiles with no key.
It does not import in bulk. Locations are added one at a time in wp-admin.
Lokilo Pro is a separate paid plugin that extends Lokilo.
Included in Lokilo:
Lokilo Pro adds:
The free edition is not a trial and its features stay available without a time limit.
Lokilo does not connect to any external service on its own. It registers no remote API, sends no HTTP request, and loads no third-party script, font, map or tile. Your store data stays on your site; the one exception is the directions link described below, and only when a visitor clicks it.
Every location is stored on your own server as a locator_store post, with its address, city, postcode, country, phone, opening hours, email and any latitude/longitude kept in that post’s meta. Settings live in the locator_settings option. Coordinates are typed in by hand on the location screen – nothing is geocoded against an outside provider. The storefront search filters cards in the visitor’s browser, so no request is made while typing, and the plugin sends no email.
OpenStreetMap directions (link only). Each store card with an address shows a Get directions link to https://www.openstreetmap.org/directions, with the store’s address in the link. Nothing is loaded from or sent to OpenStreetMap when the page is shown. Only if a visitor clicks the link does their browser open openstreetmap.org in a new tab, which receives the store address and the usual request data (IP address, browser) under the OpenStreetMap Foundation terms of use and privacy policy.
Lokilo is fully translatable and ships the lokilo.pot template. Translations are delivered by WordPress.org language packs from translate.wordpress.org, which is where Polish, German and Spanish are being contributed; the package itself carries no compiled translation files.