INTERNALOur own product
VITON ID: one account for sign-in, orders, messages and bonuses
VITON ID is the account behind viton13.com: one sign-in for orders, service conversations with the studio and VITO bonuses, plus a console for admins. Files attached to a studio order are encrypted in the browser before upload.
Open the live project
- digits in a VITON ID, the last one a Luhn check digit
- 13
- cabinet views, plus a console that only admins see
- 10
- bonus rate; every account receives 13 VITO once
- 13 VITO = $1
- encryption of order files and briefs, in the browser, before upload
- AES-GCM-256
Task
viton13.com needed one account for everything a customer does on the site: sign in, follow orders, discuss a service with the studio and keep bonuses. The studio needed one place to answer those conversations, manage members and send consent-based email.
This is our own product. VITON13 designed, built and runs VITON ID for its own site; no client commissioned it.
What we did
We defined the VITON ID number itself: 13 digits for the account type, the registration year, day and month, a five-digit sequence and a Luhn check digit. Members sign in with an email address or that number plus a password (Firebase Identity Toolkit). A new account is confirmed with a code sent by email, disposable and undeliverable email domains are refused, and a forgotten password is reset by email. In any 15 minutes, one IP address gets 5 failed sign-ins per identifier and 30 attempts in total.
Around the account we built the cabinet: ten views (Overview, Requests, Messages, the VIT LIVE assistant, Saved, Bag, Orders, Health, Profile and Settings) and an eleventh, the Console, that only admins see. A signed-in member can add a phone number and verify it through Firebase Phone Auth with an invisible reCAPTCHA.
In the Console, admins read site traffic from first-party counters, grant or deduct bonuses with a written reason, suspend or restore members, delete requests and send consent-based email broadcasts in batches of 50, each with a signed one-click unsubscribe. The Console is admin-gated and loads only when it is opened.
How it works
Ordering a service through VITON ID opens a conversation with the studio inside the cabinet, and the link is kept if the customer has to sign in first. A new message appears at once and is confirmed in the background; after that only newer messages are fetched, over one live channel shared across the cabinet. When the studio replies, the customer gets an email, at most once per conversation every 10 minutes. Visitors without an account can use the direct line: a guest thread authenticated by a token hash, limited to 10 requests per hour per IP address and 5 per hour per email, with a honeypot for bots.
Files attached to a studio order (up to three: PDF, JPEG, PNG, WebP or text, 1.5 MB each and 3 MB in total) and the brief are encrypted in the browser with AES-GCM-256 through Web Crypto. Only ciphertext is uploaded; the key travels in the link's #fragment, which browsers do not send to the server.
Checkout submissions are synced to the buyer's VITON ID profile and listed under Orders; payment is agreed by hand. Every account receives 13 VITO once, at 13 VITO = $1, and the balance keeps a 20-entry ledger. Nothing is spent automatically: the studio honours the balance when it invoices.
What exists now
The sign-in page is live at viton13.com/viton-id and answers with noindex, nofollow, so it stays out of search results. The cabinet's copy exists in four languages.
On 19 September 2026 the automated tests for the ID format (11 of 11), the emailed codes (3 of 3), phone linking (5 of 5), the service order flow (10 of 10), VITO bonuses (7 of 7) and the encryption (4 of 4) passed.
What this does not prove
There is no payment layer: payment for an order is agreed by hand, and VITO bonuses cannot be spent online. Encryption covers order attachments and briefs only, and whoever holds the full link, the studio included, can decrypt them; the cabinet as a whole is not end-to-end encrypted.
A phone number is linked after sign-in and is not a way to sign in; there is no Google, Apple or social login. Everything behind sign-in was checked in the code and its tests, not in a live session, and this case quotes no member, order or revenue figures.
Services this case shows
Describe the task on the service page; a written scope, timeline and price come back within one working day.
Discuss a similar projectMore cases
All casesINTERNALOur own product
VIT LIVE assistant
Assistant · VITON ID cabinet · 2026
In the signed-in VITON ID cabinet, the assistant answers questions about products and studio packages from its own catalogue, replying in the member’s language with cards and prices. Only when neither the catalogue nor its fixed replies fit does the question go to a self-hosted language model.
Read the case →
INTERNALOur own product
VIT Intercore
Voice-and-gesture AI assistant · 2026
Our private assistant with a 3D memory planet: it wakes to an open palm, answers aloud, searches its memory graph and shares a workbench for assembling parts by hand. We show it in a one-minute trailer filmed from the real interface.
Read the case →
INTERNALOur own product
Brand films for our own brands
4 films · 3 AI-generated · 2026
Four films for VITON13’s own brands. The VITON13 SCHOOL film and the hero loops of store.viton13.com and studio.viton13.com are AI-generated. The GELO perfume film plays here with sound and, cut into 169 frames, moves as visitors scroll the VITON XIII page. None of them is a client commission.
Read the case →