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 five 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
Brand films for our own sites
3 films · 2 AI-generated · 2026
Two AI-generated films play in the first block of store.viton13.com and studio.viton13.com, and the GELO film moves frame by frame as visitors scroll the VITON XIII page. All three are our own work for our own sites, not client commissions.
Read the case →
INTERNALOur own product
VITON13 brand identities
Identity · 5 marks · 2026
The marks VITON13 uses for its own brands, as they exist in the site's code: two drawn globe-V marks, three wordmarks set in type and one accent colour, sky blue #5ac8ff on black. The case also covers VITON XIII, a line of five fragrances.
Read the case →