Link-in-bio
Studio pages
A page for everything you do — links, products, forms, video — built block by block and live the moment you publish.
The all-in-one QR platform
Studio pages, menus, catalogs and WhatsApp, all behind one printed code.

The whole platform
A QR code is the doorway. Behind it sit a page, a menu, a catalog and a conversation — each yours to change whenever you like.
Link-in-bio
A page for everything you do — links, products, forms, video — built block by block and live the moment you publish.
Digital menu
Dishes, prices and photos your guests can browse, with orders going straight to your WhatsApp.
Mini storefront
A shelf of products behind one scan, with prices set by you and orders sent to your WhatsApp or paid online.
Print once
The symbol on the wall never changes. Where it points does — and every scan is counted.
Chat and broadcast
Reply to people who scan, and send one approved template to everyone still subscribed.
Illustrative samples, not real customers.
Codes already printed on
In the wild
The same code, the same dashboard — pointed at whatever the trade actually needs.

Table tentToday's menu
Menu cards

Window decalCatalog
Catalogs

Reception cardBooking page
Studio

Counter cardProfile
Studio

Stall placardWhatsApp
Conversations

Box insertReorder page
Catalogs
What changes
Three things that are true the day after a OneKite code goes up, and were not true before it.
0
The destination lives in OneKite, not inside the symbol. A new menu, a new sale, a new landing page — the sticker on the window never moves.
Per poster
Tag a code per placement and the comparison makes itself. The window decal that beat the print run stops being a hunch somebody defends in a meeting.
Two-way
Not just a page view. Somebody scans, opts in, and joins a WhatsApp list you can message later — on your own number, with consent recorded.
Sample campaign · illustrative figures
Scans
12,480
+18.2%
Visitors
9,317
+12.4%
Conversions
1,846
+6.1%
Connections
Integrations that each do one job. Nothing here needs a developer.
Shopify
Sync a catalog and keep prices in step
Mirror recent posts onto a Page
Your own number, for Conversations
Razorpay
Subscriptions and one-time payments
Safe Browsing
Destinations checked on write, never on redirect
By the numbers
Counts from the product itself rather than from a press release.
14
QR types, routed and payload
2
Languages, English and Hindi
7
Core modules — QR codes, Studio, menus, catalogs, cards, tracking, chat
0
Reprints needed when a campaign changes
Why switch
The free generator did one job and did it once. Here is what changes.
Pricing
One dynamic code, two static codes and a Studio page on the free tier. No card, no trial clock.
FAQ
Nothing — that is the point. A dynamic code carries a short OneKite address, not your destination. Change where it points and the symbol on the wall keeps working, starting with the next scan.
No, and no product can do it. A static code encodes the destination inside the symbol itself, so changing it means changing the symbol. It is also why a dynamic code is the thing worth paying for: the free tier gives you one to see it work, and the paid tiers give you enough to run on.
Yes, because OneKite will not let you save one that will not. A centre logo raises error correction to level H, contrast is measured before the design can be chosen, and the shapes that break the locator pattern a scanner looks for are not offered at all.
No. Shopify sync is one way to fill a catalog; you can also add products by hand, or use OneKite for codes and Studio pages and never touch commerce at all.
Your codes keep resolving. Downgrading limits what you can create and how far back analytics go, but a printed code that stops working because of a billing event would make the whole promise of this product worthless.
Yes, the whole product — the dashboard, this site, and the emails. Public pages stay in whatever language the merchant wrote them in, because that content is theirs rather than ours.
Free tier with one dynamic code, two static codes and a Studio page. No card required.
Takes about two minutes. Your first code is scannable before you finish reading this.