What ОUЯUKΛ does.
Rule-Based ID Schemas
You define a pattern from placeholders — OURUKA generates IDs that match your format exactly. Atomic, unique, guaranteed. The counter starts at any initial value, enabling seamless continuation of existing number ranges.
Automatic Reset — Daily, Monthly, Yearly
Counters restart automatically — no cron job, no manual intervention. Whether yearly invoice numbers, monthly document numbers or daily tickets — the counter is always in the right cycle and resets precisely at the defined interval.
Mapping Tables — Attribute Values in IDs
Store lookup tables and resolve attribute names directly in the pattern. Every product variant — colour, size, material, diameter — automatically gets its encoded place in the ID. No post-processing, no external logic.
Cryptographic Random IDs
Numeric or alphanumeric, cryptographically generated and bias-free — from 16 to 512 characters. No custom random generator needed. Ideal for session tokens, API keys, anonymisation IDs and voucher codes.
Keyify — Free Text Becomes System Key
Converts arbitrary UTF-8 strings into URL-safe, machine-readable keys. German umlauts are resolved correctly: ä→ae, ö→oe, ü→ue, ß→ss. Ideal for URL slugs, database keys and system identifiers.
Hash IDs — Detect Duplicates Instantly
Same input always produces the same hash — deterministic, reproducible, no custom hash service needed. Detect duplicates, fingerprint records and verify data integrity directly via OURUKA.
Complete History
Every generated ID is automatically logged and retrievable by schema — retained for weeks, months or years depending on your package. No custom logging service needed. Always available for compliance, error analysis and duplicate checks.
The Architecture of ОUЯUKΛ
OURUKA is built around a single requirement: IDs must be atomic, unique and reliable under any load. Every technical decision serves exactly that goal — no convenience at the cost of correctness.
Redis is single-threaded — the event loop processes operations strictly serially. INCR counter reads and writes in a single, indivisible step. Even with 500 concurrent requests, every call gets a unique number — no mutex, no deadlock, no overhead. Latency is in the microsecond range since all data is held in RAM with no disk I/O.
For structured IDs like INV-2026-03-{SEQ}, OURUKA executes Lua scripts directly in Redis. The entire script (read, compute, write) runs as a single atomic operation — no other client can interject. Race conditions are structurally excluded, not just by convention. This enables arbitrarily complex ID schemas at consistently high throughput.
Naïve rand_byte % alphabet_size produces modulo bias when the byte range (0–255) is not evenly divisible by the alphabet size. OURUKA discards values outside the largest divisible range and resamples — perfectly uniform, per NIST standard. The result: cryptographically fair IDs where no character is statistically favoured.
p(Kollision nach m IDs) ≈ 1 − e^(−m² / 2 · 36¹⁶) → 36¹⁶ ≈ 7,96 × 10²⁴
Redis is the hot path — PostgreSQL is the long-term memory. Schema definitions, tenant configuration and audit logs are persisted ACID-compliant. After a Redis restart, OURUKA loads the last consistent state from PostgreSQL and resumes sequences seamlessly. Tenant isolation is anchored at the database level — no tenant can accidentally write into another's namespace.
Go was designed for infrastructure software: statically compiled, no interpreter, no runtime overhead. A single binary runs directly on the server. No GC pause in the request path, lean memory usage, consistent latency even under high load. The entire API server is a single, self-contained file.
OURUKA runs fully containerised. A single docker compose up starts Redis, PostgreSQL and the API server — configured, networked, ready to operate. Updates are atomic image swaps with no manual intervention. No host dependencies, no configuration drift between environments.
Trustworthy by Design
Whether iOS app, web frontend or direct system integration — every access to OURUKA goes exclusively through the REST API via API key. No session state, no cookies, no user data at the API level. What is stored is the minimum. What is not stored cannot be compromised.
OURUKA runs exclusively on German servers at IONOS. No traffic leaves the EU. Server location: Germany.
No third-party trackers, no Google Fonts, no cookies. The API only captures what is technically necessary — IP, timestamp, generated IDs.
Authentication requires only an API key. No passwords, no OAuth flows, no sessions — pure stateless REST.
API keys are stored AES-encrypted in the database — never in plain text, never in logs, never in responses.
In the database: only tenant configuration, schema definitions and ID history. No personal data, no profiles.
All connections run exclusively over HTTPS/TLS. No plain-text traffic, no unencrypted endpoint.
All clients — iOS app, web frontend, direct integration — communicate exclusively via API key over the REST API. The backend has no sessions, no state, no cookies.
Every tenant operates in an isolated namespace. Redis and PostgreSQL are not publicly reachable — internal only.
No external analytics, no embedded services, no dependencies that could see data about your API usage.
Get started right away.
OURUKA ships with a fully integrated Swagger UI at /swagger/. Try endpoints, build requests, inspect responses — no setup, no tooling.
From the first schema definition to production — the documentation walks through every endpoint, every parameter and every use case. Incl. quick start, auth, FAQ and examples.
Read the docsEvery version, every change, every new feature — public and traceable.
Read changelogThere is always a next step. Our roadmap shows where OURUKA is heading next.
View roadmapPackages & Pricing
Clear limits, no hidden costs. All packages include everything — the difference is solely in the number of schemas and generated IDs.
- ✓ All features included
- ✓ REST-API & Swagger UI
- ✓ Full documentation
- ✓ All features included
- ✓ REST-API & Swagger UI
- ✓ Full documentation
- ✓ All features included
- ✓ REST-API & Swagger UI
- ✓ Full documentation
- ✓ All features included
- ✓ REST-API & Swagger UI
- ✓ Full documentation
All prices are exclusive of statutory VAT.
Need unlimited schemas and unlimited ID volumes? Contact us directly — we'll find the right model for your requirements together.
Request a quoteThe Idea Behind ОUЯUKΛ
The major systems and system vendors all know their keys and counters, or use database functions to create something that resembles an ID. But every system solves this on its own, quietly and in isolation. The topic is either treated as an afterthought or inflated into academic complexity. And in the end, everyone reinvents their own instrument.
Originally I just wanted to build a framework that generates IDs and can be integrated by anyone. Then it got me. I collected everything I had ever encountered around uniqueness — date formats, counters, variables, hashes, mappings, OID, UID — and poured it into a single service. One you simply plug in. That demands no grand decision, except: What should the ID express?
A service that is simple and can involve the whole company in the decision — without the developer having the final word. Something companies can identify with, and where non-developers can participate in how an ID should be shaped.
The goal: system vendors that integrate OURUKA as their default. Companies that can finally engage with and implement their own ID logic. OURUKA is the reliable endpoint — for every format, at every level.
4,500 years ago, the Oruka seals of Mohenjo-Daro defined the first verifiable standard for order and identity. The world's first seal. OURUKA transfers this principle of unique identification into modern IT infrastructure — a single, reliable source of truth, for every system.
ОUЯUKΛ Manifesto & Common Sense
Human and Machine. ОUЯUKΛ is a radical, function-reduced blueprint for digital identity — built by human and machine. Every decision follows one principle: uniqueness as discipline.
The Reality of Mathematics. We strive for absolute uniqueness. In the universe of bits, perfection is not a state — it is a goal that every line of code submits to. Should an ID ever collide, that is not failure. It is the next commit.
Full Passion. OURUKA is a stance. Online because the vision of a central service for uniqueness is alive. Built with the ambition to be more than a tool: a foundation.
Respect. Use OURUKA — not just for the purpose, but with intention.
ОUЯUKΛ for iPhone.
Manage schemas, view IDs, search history — right on your iPhone. The native iOS app puts all essential OURUKA features in your hand, no browser, no API knowledge required. For everyone who wants to stay in control of OURUKA on the go.
- Dashboard — package status, schemas and monthly usage at a glance
- Schemas & History — view all schemas, filter generated IDs by schema and date
- Dark Mode — automatic, light or dark — per setting
- Secure — API key stored in iOS Keychain, never in plain text
- Changelog in the app — always up to date on what has changed