Principal · 01 · 2026 — în producție

RITORNI — sistemul de operare al unui salon, în trei piețe

RITORNI este produsul nostru pentru saloanele de înfrumusețare: programare online pe calendar real, un panou de dimineață care arată cine e pe cale să nu mai revină și un site propriu pentru fiecare salon. Construit de la zero pentru trei piețe și trei limbi.

An
2026 — în producție
Client
Produs propriu (Tangled Design)
Rol
Strategie, identitate, design, dezvoltare, conținut, mentenanță
Sector
Produs SaaS · Beauty · Multi-tenant

Servicii

  • Strategie de produs
  • Identitate vizuală
  • Design
  • Dezvoltare
  • Conținut
  • Mentenanță

Stack

  • Next.js
  • React
  • TypeScript
  • PostgreSQL
  • WordPress cu temă proprie
  • Teste automate
  • Asistență AI prin API
ritorni.euStatus · În producție
RITORNI — sistemul de operare al unui salon, în trei piețe — copertă

Al doilea produs propriu: un sistem pentru saloane, construit și operat integral de noi.

Prezentare generală

Un salon nu află niciodată că a pierdut o clientă. Află abia peste luni, când se uită în agendă și nu o mai vede.

RITORNI este produsul nostru pentru saloanele de înfrumusețare. Are trei suprafețe: o pagină publică unde clienta se programează singură, un panou de dimineață pentru proprietară și un site propriu pentru fiecare salon. Funcționează în italiană, română și engleză, pe trei piețe, fiecare cu moneda și conținutul ei. Site-ul de produs e la ritorni.eu.

Ca și la Invuna, aici deciziile, costurile și consecințele sunt ale noastre.

Produsul, pe scurt

3
Limbi active
3
Piețe
3
Suprafețe de produs
9
Site-uri demonstrative

Provocarea

Industria are deja software de programări. Aproape toate produsele din piață tratează calendarul ca fiind produsul: rezervi, confirmi, încasezi. Ce nu face aproape niciunul este să se uite la ritmul fiecărei cliente.

O clientă de vopsit vine la șase săptămâni. Alta, la zece. Când una dintre ele întârzie cu trei săptămâni peste ritmul ei, nu se întâmplă nimic vizibil: agenda arată în continuare plină, ziua merge mai departe, nimeni nu sună să anunțe că nu mai vine. Pierderea devine vizibilă mult mai târziu, când nu mai poate fi recuperată.

Aici am construit produsul. Nu în jurul rezervării — în jurul revenirii.

01 · Programarea, din partea clientei

Pagina publică de programare a unui salon din București, cu serviciile și prețurile în lei
Pagina publică de programare: clienta alege serviciul, persoana și ora, și confirmă singură. Fără cont, fără aplicație de descărcat.

Abordarea

Produsul are trei suprafețe, gândite pentru trei oameni diferiți.

Pentru clientă — pagina de programare. Alege serviciul, persoana și ora, la orice oră din zi sau din noapte. Primește confirmarea și, cu o zi înainte, reamintirea.

Pentru proprietară — panoul de dimineață. Nu un tablou de bord cu douăzeci de grafice, ci răspunsul la o singură întrebare: ce fac azi? Încasările zilei, agenda, golurile care se pot umple și lista scurtă a clientelor care și-au pierdut ritmul — fiecare cu mesajul deja scris, gata de trimis.

Pentru salon — site-ul propriu. Fiecare salon primește un site cu serviciile, prețurile, echipa și orarul lui, legat direct de programarea online.

Aplicația e gândită pentru telefon din prima zi. Proprietara nu se așază la calculator ca să vadă ce are de făcut; se uită pe telefon, între două cliente.

Soluția

Decizia de design: un produs pentru o industrie estetică

Un salon vinde gust. Software-ul care intră în salon nu are voie să arate ca un formular de contabilitate — și mare parte din ce există în piață arată exact așa: albastru corporativ, carduri rotunjite, un panou care ar putea fi la fel de bine pentru o firmă de logistică.

Am mers deliberat în direcția opusă și am construit un sistem de design editorial, nu unul de aplicație:

  • Paletă: ivoriu, bordo și auriu. Culori de salon, nu culori de panou de administrare.
  • Tipografie: o serifă de afiș pentru titluri, o grotescă pentru text, un monospațiat pentru cifre și etichete. Orele, prețurile și duratele trăiesc în monospațiat, ca într-o notă de livrare tipărită.
  • Un motiv de semnătură: un romb auriu și o linie fină care se desenează la derulare. Apare în toate cele trei limbi și pe toate suprafețele, și ține produsul împreună fără logo repetat la nesfârșit.
  • Zero emoji. Nicăieri, în niciun ecran, în nicio limbă. E o regulă, nu o preferință.

Trei limbi, trei piețe — nu o traducere

Cea mai ușoară greșeală într-un produs internațional e să construiești în engleză și să pui un strat de traducere peste. Se vede imediat: monede greșite, formulări care sună a manual, ordinea zilelor de altundeva.

Am tratat limba și piața ca date ale salonului, nu ca setări ale vizitatorului. Fiecare salon are limba, moneda și fusul lui orar, iar aplicația nu ghicește nimic despre persoana care o deschide: salonul decide. Un salon din Cluj vede prețuri în lei și o interfață scrisă în română — nu tradusă din italiană. Un salon din New York vede dolari și o interfață gândită pentru piața lui.

Aceeași regulă la site-ul de produs: site-ul de produs RITORNI există integral în italiană, română și engleză, cu structură și conținut proprii fiecărei piețe.

03 · Trei piețe

Aceeași pagină de prețuri în italiană, română și engleză, cu moneda fiecărei piețe
Aceeași pagină, trei limbi, trei monede. Limba nu se detectează din browser — o decide salonul.

Un sistem de design, site-uri care nu seamănă între ele

Fiecare salon primește propriul site. Provocarea reală n-a fost să construim un site, ci un sistem din care ies site-uri care nu se recunosc între ele.

Testul pe care ni l-am impus: pui două site-uri alături, ascunzi paleta, și un străin trebuie să spună în două secunde care e coaforul și care e frizeria. Dacă nu poate, sistemul a eșuat și ai făcut, de fapt, același site recolorat.

Ca să treacă testul, fiecare meserie are propria direcție artistică — nu doar altă culoare: altă compoziție de deschidere, alt ritm al secțiunilor, alt motiv de semnătură, alt tratament fotografic. Coaforul deschide cu o pagină dublă editorială. Frizeria își pune lista de prețuri direct în deschidere, ca pe o tablă de bărbierie. Centrul estetic merge pe o bandă calmă, clinică.

Cele trei meserii acoperite acum sunt un punct de plecare, nu o limită: fiecare salon nou primește direcția lui.

Trei site-uri demonstrative alăturate: coafor, centru estetic și frizerie

Le poți deschide și verifica singur — sunt site-uri demonstrative, cu saloane fictive: coafor, centru estetic, frizerie. Aceleași trei există și în italiană, și în engleză — nouă în total, dintr-un singur sistem.

Momente-cheie

Testul în tonuri de gri

Cel mai ușor lucru într-un sistem de design e să produci același site în alte culori. Noi am vrut opusul, așa că am ținut testul simplu și verificabil: alături, fără culoare, un om care nu știe nimic despre proiect trebuie să nimerească meseria din două secunde. Compoziția, ritmul și tipografia trebuie să facă treaba, nu paleta.

E singura probă pe care o poate da cineva din afară fără să ne creadă pe cuvânt — de-asta o punem în pagină.

04 · Proba

Aceleași trei site-uri demonstrative, fără culoare: coafor, centru estetic, frizerie
Testul, dat în pagină: fără culoare, coaforul deschide cu serifă și fotografie, centrul estetic cu un titlu centrat și o bandă calmă, frizeria cu majuscule condensate și tabla de prețuri. Site-uri demonstrative, saloane fictive.

Traducerile nu pot rămâne în urmă

Cele trei dicționare de limbă sunt legate între ele prin sistemul de tipuri: o funcție nouă livrată doar într-o limbă nu compilează. Nu există „traducem săptămâna viitoare" — ori pleacă în toate limbile, ori nu pleacă.

E o constrângere pe care ne-am impus-o singuri și care ne-a costat timp la început. Se plătește la fiecare livrare de atunci încoace.

AI care nu primește date personale

Produsul folosește asistență AI pentru mesajele către cliente. Modelul nu primește niciodată numele clientei, telefonul ei sau numele salonului. Primește tipul serviciului, ritmul și limba, și scrie cu substituenți; aplicația îi completează local, după ce răspunsul s-a întors.

Fiecare funcție care folosește AI are și o variantă scrisă de mână, deterministă, care preia dacă serviciul extern nu răspunde. Produsul nu se oprește pentru că s-a oprit altcineva.

Cifrele spun același lucru peste tot

Aceeași sumă calculată în două locuri din aplicație trebuie să dea același rezultat, altfel produsul minte politicos. Regulile de calcul sunt acoperite de teste automate care rulează la fiecare modificare, iar fluxul de programare e verificat cap-coadă înainte de fiecare livrare.

Tehnologii

Aplicație           Next.js · React · TypeScript
Bază de date        PostgreSQL, găzduită în Uniunea Europeană
Site-uri de salon   WordPress cu temă proprie, pe presetări
Site de produs      Static, trei limbi, date structurate pe piață
Asistență AI        Prin API, fără date personale în cerere
Testare             Teste unitare și verificare cap-coadă a programării
Limbi               Italiană, română, engleză

Rezultatul

RITORNI e în producție. Site-ul de produs e public în trei limbi, aplicația funcționează, iar sistemul de site-uri acoperă trei meserii în fiecare dintre cele trei piețe.

Îl dezvoltăm în continuare — funcție cu funcție, piață cu piață.

Două uși

Ai un salon? Vezi produsul, prețurile și cum funcționează: deschide ritorni.eu.

Ai un proiect? Construim produse digitale din 2017 — strategie, design, dezvoltare, lansare. RITORNI e dovada că le construim și pentru noi, nu doar pe factură.