DEVELOPER DOCUMENTATION

A local welcome, without a framework.

Versioned vanilla custom elements use 249 ISO territory records, official Google calling-code metadata and Unicode CLDR languages. Native select controls preserve keyboard and assistive-technology behavior. Search filters do not silently choose a new value.

<script type="module" src="/widgets.js"></script>
<origooo-country-picker name="country" value="IN" required></origooo-country-picker>
<origooo-phone-picker country="IN"></origooo-phone-picker>
<origooo-language-picker country="IN"></origooo-language-picker>

Detection and manual choice

auto-detect, key and endpoint enable optional IP detection with a publishable key. Existing choices take priority. If detection fails, the control asks the visitor to choose manually. Listen for bubbling change events whose detail includes the country, value and calling code.

Country content

origooo-geo-banner offers a local country choice and an explicit redirect link from a developer-supplied redirect map. origooo-country-blocker renders an informational access-denied message. Real enforcement belongs in server middleware.

Try the gallery →

YOUR NEXT BUILD STARTS HERE

Get your free API key.

1,000 monthly credits. No credit card required.

Account services are not connected in this preview. Explore the dashboard or download the implementation from your workspace.
Read the integration guide

Production accounts require verified email. Google OAuth and Paddle need deployment credentials.