1 · Primul voiaj
1 · First trip
Creezi voiajul, adaugi familii și trimiți invitații.
Create the trip, add families and send invites.
Apar automat aici când sunt încărcate.
They appear here automatically once uploaded.
Creezi voiajul, adaugi familii și trimiți invitații.
Create the trip, add families and send invites.
Egal, pe familii, procente sau pe articole de pe bon.
Equal, by family, percentages or per receipt item.
Fotografiezi bonul, verifici articolele și le atribui.
Photograph the receipt, check items and assign them.
Vezi cine cui plătește, cu numărul minim de transferuri.
See who pays whom, in the fewest transfers.
Cuprins
Contents
Bill Orbit împarte cheltuielile unei vacanțe între familii, nu între persoane izolate. O familie contează ca mai multe persoane la împărțire (copiii pot conta jumătate), dar decontează ca un singur portofel: la final familia Popescu îi dă o singură sumă familiei Ionescu, nu patru transferuri separate.
Bill Orbit splits holiday expenses between families, not between isolated individuals. A family counts as several people when splitting (children can count as half), but settles as a single wallet: at the end the Popescu family sends the Ionescu family one amount, not four separate transfers.
Nu, ca să începi. Nu există ecran de conectare la pornire: creezi un voiaj, adaugi familii și cheltuieli și vezi soldurile — totul pe telefon, fără cont. Contul îți deblochează colaborarea: sincronizarea între telefoane, invitațiile, confirmarea plăților, notificările și vizualizarea pe calculator. Vezi capitolul 8.
Not to get started. There is no sign-in screen at launch: you create a trip, add families and expenses and see the balances — all on your phone, without an account. An account unlocks collaboration: syncing across phones, invitations, payment confirmations, notifications and viewing on a computer. See chapter 8.
La prima pornire apare un carusel cu patru pagini ilustrate: Bine ai venit la Bill Orbit, Pasul 1 — Prieteni și familii, Pasul 2 — Creează un voiaj și Ajutor când ai nevoie. Treci mai departe glisând cu degetul sau cu Înainte; pe ultima pagină butonul devine Începe. Poți sări oricând cu Sari peste (sus-dreapta, lipsește pe ultima pagină) sau cu butonul de „înapoi" al telefonului.
On first launch you get a four-page illustrated carousel: Welcome to Bill Orbit, Step 1 — Friends and families, Step 2 — Create a trip and Help when you need it. Swipe or tap Next; on the last page the button becomes Get started. You can leave at any time with Skip (top right, hidden on the last page) or your phone’s back button.
Ca s-o revezi mai târziu: Setări → Ajutor și tutoriale → Revezi introducerea.
To see it again later: Settings → Help and tutorials → Replay the intro.
Bara de jos are patru file și e busola aplicației: Voiaje, Split bon, Prieteni, Setări. Dispare când intri „mai adânc" — într-un voiaj, într-o cheltuială, pe Cont; de acolo te întorci cu săgeata Înapoi din stânga sus. Aplicația reține unde rămăseseși în fiecare filă.
The bottom bar has four tabs and is your compass: Trips, Split bill, Friends, Settings. It disappears when you go “deeper” — into a trip, an expense, or Account; you come back with the Back arrow at the top left. The app remembers where you were in each tab.
În două locuri: sub titlul „Bill Orbit", în antetul listei de voiaje, și jos de tot în Setări. E prima verificare când „nu apare" ceva: de obicei e o versiune veche instalată, nu un defect.
In two places: under the “Bill Orbit” title in the trips list header, and at the very bottom of Settings. It is the first thing to check when something “isn’t there”: usually it is an old version installed, not a fault.
Ecranul Actualizare necesară. Dacă la deschidere vezi un ecran cu un singur buton și textul Această versiune nu mai e acceptată. Actualizează la ultima versiune ca să continui., apasă Actualizează acum — te duce în Google Play. Nu există ocolire: versiunea instalată e prea veche.
The Update required screen. If on launch you see a screen with a single button and the text This version is no longer supported. Please update to the latest version to continue., tap Update now — it opens Google Play. There is no way around it: the installed version is too old.
Un voiaj = o vacanță. Ține familiile, oamenii, cheltuielile și decontul lor.
A trip = one holiday. It holds the families, the people, the expenses and their settlement.
Voiajul se creează gol, fără familii și fără membri, și se deschide imediat.
A trip is created empty, with no families and no members, and opens immediately.
Numele voiajului; sub el N membri · M familii și valuta de bază; eticheta Închis dacă a fost închis; o pastilă cu totalul cheltuit și una N cheltuieli; iar jos, dacă aplicația te-a recunoscut ca membru, soldul familiei tale: de încasat …, de plătit … sau la zero.
The trip name; under it N members · M families and the base currency; a Closed tag if it was closed; a pill with the total spent and one saying N expenses; and at the bottom, if the app recognised you as a member, your family’s balance: to receive …, to pay … or settled.
Voiajele nu sunt sortate — apar în ordinea în care au intrat în aplicație, cel nou la coada listei.
Trips are not sorted — they appear in the order they entered the app, the newest at the end of the list.
Sus, în voiaj, ai iconița de velier (deschide Rezervare barcă — vezi 7) și meniul cu trei puncte verticale Mai multe, care conține: Valutele voiajului, Activitate, Închide voiajul / Redeschide voiajul, Arhivează / Dezarhivează, Trimite ca pagină web, Exportă ca CSV, Salvează ca PDF.
At the top of a trip you have the sailboat icon (opens Boat reservation — see 7) and the three vertical dots More menu, which holds: Trip currencies, Activity, Close trip / Reopen trip, Archive / Unarchive, Share as web page, Export as CSV, Save as PDF.
Două lucruri nu sunt în acest meniu: Șterge voiajul (apare în banda de sus a unui voiaj închis) și Voiaj nou cu aceeași gașcă (e jos, în fila Membri).
Two things are not in this menu: Delete trip (it appears in the banner of a closed trip) and New trip, same crew (it is at the bottom of the Members tab).
În ordinea de pe ecran: Solduri (se deschide prima), Cheltuieli, Membri, Personale, Fond comun.
In on-screen order: Balances (opens first), Expenses, Members, Personal, Common fund.
Închiderea îngheață soldurile ca să nu se mai schimbe nimic din greșeală.
Closing freezes the balances so nothing changes by accident.
Meniul arată Închide voiajul tuturor, dar acțiunea funcționează doar pentru creatorul voiajului. Dacă apeși și nu se întâmplă nimic, nu e o blocare a aplicației — nu ai dreptul.
The menu shows Close trip to everyone, but the action only works for the trip’s creator. If you tap it and nothing happens, the app is not stuck — you simply do not have that right.
Arhiva ține deoparte vacanțele terminate. Din interiorul voiajului: Mai multe → Arhivează. Din listă, jos, la secțiunea Arhivă, apeși Dezarhivează ca să-l readuci.
The archive keeps finished holidays out of the way. From inside the trip: More → Archive. From the list, at the bottom under Archive, tap Unarchive to bring it back.
Coșul de ștergere apare doar la voiajele arhivate. Al doilea drum: pe un voiaj închis, butonul roșu Șterge voiajul din banda de sus.
The delete bin only appears on archived trips. There is a second route: on a closed trip, the red Delete trip button in the top banner.
Șterge doar de pe acest telefon scoate voiajul de pe dispozitivul tău, dar îl lasă în cloud și pentru ceilalți. Nu există buton de „re-afișează": îl mai vezi de pe alt telefon, în browser, sau restaurând un backup (care înlocuiește toate datele locale). Șterge definitiv (și din cloud) funcționează doar pentru voiajele create de tine; pe ale altora, voiajul revine la următoarea sincronizare.
Delete from this phone only removes the trip from your device but leaves it in the cloud and for everyone else. There is no “show again” button: you can still see it on another phone, in the browser, or by restoring a backup (which replaces all local data). Delete permanently (also cloud) only works for trips you created; on someone else’s trip it comes back at the next sync.
Jos, în fila Membri, butonul lat Voiaj nou cu aceeași gașcă: Se copiază familiile și membrii, fără nicio cheltuială. Poți redenumi voiajul: — numele e pre-completat cu „nume (copie)". Se copiază și legările de cont și grupurile de participanți. Apare doar dacă ești creatorul voiajului (sau voiajul e doar pe telefonul tău) și voiajul are cel puțin o familie.
At the bottom of the Members tab, the wide New trip, same crew button: Copies the families and members, without any expenses. You can rename the trip: — the name is pre-filled with “name (copy)”. Account links and participant groups are copied too. It only appears if you are the trip’s creator (or the trip is phone-only) and the trip has at least one family.
Din Mai multe: Trimite ca pagină web (raport HTML complet), Exportă ca CSV (pentru Excel) și Salvează ca PDF. Exportul se face pe telefon și nu are nevoie de internet. Include și fondul comun, deși acesta nu se sincronizează.
From More: Share as web page (a full HTML report), Export as CSV (for Excel) and Save as PDF. The export happens on the phone and needs no internet. It also includes the common fund, even though that never syncs.
Mai multe → Activitate arată cine ce a făcut și acum cât timp: Adăugat, Editat, Șters, Plată, Aprobat, Respins, Închide voiajul, Redeschide voiajul, Confirmată, Disputată — neîncasată, Propusă spre ștergere. Când nu e nimic, scrie Încă nimic aici.
More → Activity shows who did what and how long ago: Added, Edited, Deleted, Payment, Approved, Rejected, Close trip, Reopen trip, Confirmed, Disputed — not received, Proposed for deletion. When there is nothing, it says Nothing here yet.
Pe intrările de ștergere apare butonul Restaurează. E a doua cale de a recupera o cheltuială ștearsă — și, spre deosebire de cea din fila Cheltuieli, nu cere nicio confirmare.
Deletion entries carry a Restore button. It is the second way to recover a deleted expense — and unlike the one in the Expenses tab, it asks for no confirmation.
Familia e unitatea de decont. La împărțire fiecare persoană contează separat, cu cota ei, dar datoria se adună la nivel de familie și se stinge cu un singur transfer. Toate soldurile și toate plățile din aplicație sunt între familii, niciodată între persoane.
The family is the settlement unit. When splitting, each person counts separately with their own share, but the debt adds up at family level and is cleared with a single transfer. All balances and all payments in the app are between families, never between individuals.
Deschide voiajul → fila Membri. Dacă e gol, scrie Adaugă întâi o familie, apoi persoane în ea.
Open the trip → the Members tab. When empty it says Add a family first, then add people to it.
Invers, o familie construită în voiaj se salvează pentru data viitoare cu Salvează în Prieteni.
The other way round, a family built inside a trip can be saved for next time with Save to Friends.
Fiecare persoană are o cotă — câmpul Cota (adult 1.0, copil 0.5), cu scurtăturile Adult 1.0 și Copil 0.5. Atenție: cota contează doar la cheltuielile unde pornești comutatorul Copiii plătesc jumătate (vezi 4). În rest, toți participanții împart egal.
Every person has a share — the Share (adult 1.0, child 0.5) field, with Adult 1.0 and Child 0.5 shortcuts. Note: the share only matters on expenses where you turn on Children pay half (see 4). Otherwise every participant splits equally.
La editarea unui membru poți marca ce categorii nu împarte — de exemplu cine nu bea nu plătește la Băuturi. Pe cardul lui apare Nu împarte:. Efectul practic: când schimbi categoria unei cheltuieli, persoana se debifează singură din participanți. Poți oricând să o bifezi la loc.
When editing a member you can mark categories they do not share — for instance a non-drinker does not pay for Drinks. Their card then shows Does not split:. In practice: when you change an expense’s category, that person is unticked automatically from the participants. You can always tick them back.
Creatorul voiajului poate desemna, pentru fiecare familie, un manager: Alege managerul familiei. Pe card apare Manager: … (sau Niciunul) și eticheta Manager. Managerul are exact trei atribuții:
The trip’s creator can appoint a manager for each family: Choose family manager. The card then shows Manager: … (or None) and a Manager tag. A manager has exactly three powers:
Rolul devine activ după ce telefonul creatorului se sincronizează.
The role becomes active once the creator’s phone has synced.
Un membru adăugat de mână e doar un nume în listă — un „membru placeholder". Poate primi cheltuieli și apare în solduri, dar nu poate confirma plăți și nu vede voiajul pe telefonul lui. Ca să devină „el însuși", trebuie legat de un cont: fie completezi câmpul Email (acesta ești tu) (Contul logat cu acest email ești tu în voiaj.), fie îl inviți cu un cod. Membrii legați poartă eticheta Legat, iar tu apari cu Tu.
A member added by hand is just a name in the list — a “placeholder member”. They can carry expenses and appear in the balances, but they cannot confirm payments and they do not see the trip on their own phone. To make them “themselves”, link them to an account: either fill in Email (this is you) (The account signed in with this email is you here.), or invite them with a code. Linked members carry a Linked tag, and you appear as You.
Mesaje posibile: Invitație inexistentă. · Cod invalid. · Invitația nu mai e validă. · Locul a fost deja revendicat.
Possible messages: Invitation not found. · Invalid code. · This invitation is no longer valid. · This spot was already taken.
Ecranul se numește Grupul meu de prieteni: Persoanele cu care împarți nota la restaurant. Le adaugi o dată și le refolosești. Ai Adaugă prieten, câmpurile Email și Telefon, steaua Favorit (favoriții apar primii) și eticheta din voiaj pentru cei aduși automat din voiajele tale.
The screen is called My friends group: People you split restaurant bills with. Add them once and reuse them. You get Add friend, the Email and Phone fields, the Favorite star (favourites come first) and a from trip tag for people pulled in automatically from your trips.
Butonul Invită din fila Prieteni nu e invitația într-un voiaj. Trimite doar un mesaj generic cu linkul aplicației. Invitația cu cod se face exclusiv din fila Membri a unui voiaj.
The Invite button in the Friends tab is not a trip invitation. It only sends a generic message with the app link. The code invitation is made exclusively from a trip’s Members tab.
Tot în Prieteni, secțiunea Familii: Grupează persoane în familii ca să le refolosești în orice voiaj. Faci Familie nouă sau Fă o familie din prieteni selectați; dacă un prieten e deja într-o familie, vezi în …. Desființează familia șterge gruparea, dar păstrează oamenii în lista de prieteni.
Also in Friends, the Families section: Group people into families to reuse them in any trip. Use New family or Make a family from selected friends; if a friend already belongs to a family you see in …. Dissolve family removes the grouping but keeps the people in your friends list.
Un membru se mută cu Mută în familia. Scoaterea e blocată dacă are istorie: Nu poți scoate un membru care are cheltuieli sau cont legat. Reatribuie-i întâi cheltuielile. Nu e un defect — altfel soldurile ar rămâne fără proprietar.
A member is moved with Move to family. Removing is blocked if they have history: Can’t remove a member with expenses or a linked account. Reassign their expenses first. This is not a fault — otherwise the balances would be left without an owner.
Coșul de pe cardul familiei deschide Ștergi …? cu explicația: Dacă familia are cheltuieli, rămâne doar în Solduri (pentru decont). Altfel se șterge complet. Deci o familie cu istoric nu dispare — rămâne vizibilă în solduri, cu eticheta arhivat, ca decontul să se poată închide.
The bin on the family card opens Delete …? with the explanation: If the family has expenses, it stays only in Balances (to settle up). Otherwise it is removed completely. So a family with history does not disappear — it stays visible in the balances with an archived tag, so the settlement can still be closed.
Fă owner apare doar pe membrii care au cont legat. Confirmarea spune: … va deveni owner-ul voiajului „…". Tu vei deveni membru simplu și nu vei mai administra voiajul. Nu poți anula singur această acțiune. Apeși Predă.
Make owner only appears on members with a linked account. The confirmation says: … will become the owner of “…”. You will become a regular member and will no longer administer the trip. You cannot undo this yourself. You tap Transfer.
Ieși din voiaj: Vei ieși din „…". Nu îl vei mai vedea și nici cheltuielile lui. Owner-ul te poate adăuga din nou mai târziu. Creatorul voiajului nu poate ieși — trebuie să predea voiajul întâi. Ambele acțiuni trec prin server, deci au nevoie de internet.
Leave trip: You will leave “…”. You will no longer see it or its expenses. The owner can add you back later. The trip’s creator cannot leave — they must hand the trip over first. Both actions go through the server, so they need internet.
Din fila Cheltuieli, butonul rotund + din dreapta jos. Câmpurile apar în ordinea de mai jos; nu toate sunt obligatorii.
From the Expenses tab, the round + button at the bottom right. The fields appear in the order below; not all are required.
Pe articole e pentru nota unde fiecare a luat altceva. Fiecare articol are Nume articol, Cant., Preț unitar, rândul informativ Linie: … și Împărțit între. Suma nu se mai scrie de mână — apare Total din articole: ….
Sub fiecare articol ai Toți și Niciunul: pentru „produsul ăsta e doar al lui X" apeși Niciunul, apoi pe X.
Personal (al unei persoane) nu scoate articolul din decont. Îl atribuie integral persoanei alese și îl adaugă la Totaluri pe membru — dar persoana îi datorează suma celui care a plătit, exact ca și cum ai fi bifat-o singură la Împărțit între. Ca banii să iasă complet din decont, cheltuiala trebuie adăugată din fila Personale, nu ca articol.
By items is for the bill where everyone had something different. Each item has Item name, Qty, Unit price, an informational Line: … row and Shared by. You no longer type the amount — you get Total from items: ….
Under each item you get All and None: for “this one is just X’s”, tap None, then X.
Personal (one person) does not take the item out of the settlement. It assigns it entirely to the chosen person and adds it to Totals per member — but that person owes the amount to whoever paid, exactly as if you had ticked them alone under Shared by. For money to leave the settlement completely, the expense must be added from the Personal tab, not as an item.
La Egal, toți participanții bifați plătesc la fel. La Sume exacte scrii tu cât iese fiecare — suma lor trebuie să dea fix totalul, altfel apare Sumele exacte trebuie să dea în total ….
With Equally, every ticked participant pays the same. With Exact amounts you type each person’s share — they must add up to the total exactly, otherwise you get Exact amounts must add up to ….
Comutatorul Copiii plătesc jumătate apare doar în modul Egal și face ca fiecare să conteze cu cota lui (vezi 3). Se aprinde singur la Marina, Combustibil, Transport și Provizii — dar numai până îl atingi tu o dată; după aceea decizia ta rămâne.
The Children pay half switch only appears in Equally mode and makes everyone count with their own share (see 3). It turns itself on for Marina, Fuel, Transport and Groceries — but only until you touch it once; after that your decision sticks.
Ca să împarți doar între câțiva: apasă Niciunul, apoi bifează cine trebuie. Dacă selecția se repetă des, salveaz-o: Salvează grup → Salvează ca grup reutilizabil → Nume grup (ex. Băutorii) → Salvează. Data viitoare, o apăsare pe grup bifează exact acei oameni.
To split between just a few: tap None, then tick the right people. If that selection repeats often, save it: Save group → Save as a reusable group → Group name (e.g. Drinkers) → Save. Next time, one tap on the group ticks exactly those people.
Un grup salvat nu se poate șterge sau redenumi din aplicație. Alege numele cu grijă.
A saved group cannot be deleted or renamed from the app. Choose the name carefully.
Pornește Plătit de mai mulți, scrie cât a pus fiecare și urmărește rândul Plătit … din …. Cât timp e roșu, sumele nu se închid și cheltuiala nu se salvează.
Turn on Split payment, type how much each person put in and watch the Paid … of … row. While it is red the amounts do not add up and the expense will not save.
La o valută diferită de cea a voiajului apar Curs de schimb spre … și Ajustare % — acolo pui comisionul cardului (2 pentru 2%). Dedesubt vezi Curs live: … · cu ajustare: … (cât se descarcă scrie Preiau cursul…) și ≈ … în valuta de bază.
For a currency other than the trip’s you get Exchange rate to … and Adjust % — that is where the card fee goes (2 for 2%). Below you see Live rate: … · adjusted: … (while it downloads it says Fetching rate…) and ≈ … in base currency.
Fiecare cheltuială păstrează cursul cu care a fost salvată. Dacă schimbi mai târziu cursul valutei în voiaj, cheltuielile vechi nu se recalculează — și e intenționat: cursul din ziua plății e cel real. Ca să corectezi una anume, deschide-o și schimbă-i cursul.
Every expense keeps the rate it was saved with. If you later change the currency rate for the trip, older expenses are not recalculated — and that is deliberate: the rate on the day you paid is the real one. To fix a specific one, open it and change its rate.
Rândul Dată: … e un buton pe toată lățimea: îl apeși și alegi din calendar. Așa treci „cina aia de marți" pe ziua ei reală, chiar dacă o introduci abia joi.
The Date: … row is a full-width button: tap it and pick from the calendar. That is how you put “that Tuesday dinner” on its real day even if you only type it in on Thursday.
Chenarul de deasupra butonului de salvare arată, în timp real, cât revine fiecărui participant, convertit în valuta voiajului. Sub el mai e un rând de buget: Familia ta a consumat … pe voiaj · cu asta → …. Dacă previzualizarea dispare, formularul are o eroare — cel mai des sume care nu se închid.
The box above the save button shows, in real time, what each participant owes, converted to the trip currency. Below it is a budget line: Your family has spent … on this trip · with this → …. If the preview disappears, the form has an error — most often amounts that do not add up.
| Mesaj | Ce înseamnă | Message | What it means |
|---|---|---|---|
| Introdu o sumă validă. | Câmpul Suma e gol, zero sau nu e un număr. | Enter a valid amount. | The Amount field is empty, zero, or not a number. |
| Introdu un curs valid. | Valuta diferă de cea a voiajului și cursul lipsește. | Enter a valid exchange rate. | The currency differs from the trip’s and the rate is missing. |
| Selectează cel puțin un participant. | Nimeni nu e bifat la Participanți. | Select at least one participant. | Nobody is ticked under Participants. |
| Fiecare articol are nevoie de sumă și cel puțin o persoană. | În modul Pe articole, un articol e incomplet. | Each item needs an amount and at least one person. | In By items mode, an item is incomplete. |
| Sumele exacte trebuie să dea în total … | Sumele scrise de tine nu adună totalul. | Exact amounts must add up to … | The amounts you typed do not add up to the total. |
Salvează și adaugă alta afișează Cheltuială salvată și păstrează valuta, cursul, participanții, modul de împărțire, categoria și data — golind descrierea, suma, pozele și articolele. Butonul nu apare la editare.
Save and add another shows Expense saved and keeps the currency, rate, participants, split mode, category and date — clearing the description, amount, photos and items. The button does not appear when editing.
Golește și articolele (în modul Pe articole rămâi cu lista goală) și sumele de la plătitori multipli. Dacă apeși apoi direct Salvează, poți primi Selectează cel puțin un participant. deși participanții par bifați.
It also clears the items (in By items mode you are left with an empty list) and the per-payer amounts. If you then tap Save straight away you may get Select at least one participant. even though the participants look ticked.
Căutarea nu ignoră diacriticele și nu caută în sume: „mancare" nu găsește „Mâncare", iar „45" nu găsește cheltuiala de 45 de lei.
Search is diacritic-sensitive and does not look inside amounts: in Romanian “mancare” will not find “Mâncare”, and “45” will not find the 45-lei expense.
Iconița Duplică de pe card deschide un formular nou, pre-completat cu tot: sumă, plătitori, participanți, categorie, valută, curs. Bonul nu se copiază, iar data pornește de la ziua de azi. Se creează o cheltuială nouă; cea veche rămâne neatinsă.
The Duplicate icon on the card opens a fresh form, pre-filled with everything: amount, payers, participants, category, currency, rate. The receipt is not copied, and the date starts from today. It creates a new expense; the old one is untouched.
Apasă pe card → Editează cheltuiala. Jos, sub butonul de salvare, e zona Comentarii (…): scrii în Scrie un comentariu… și apeși Trimite. Comentariile rămân legate de cheltuială și le văd toți membrii — locul potrivit pentru „n-am comandat vinul". Când nu e niciunul: Încă niciun comentariu.
Tap the card → Edit expense. At the bottom, under the save button, is the Comments (…) area: type in Write a comment… and tap Send. Comments stay attached to the expense and every member sees them — the right place for “I didn’t order the wine”. When there are none: No comments yet.
Ștergerea cere două confirmări și nu e definitivă.
Deleting asks for two confirmations and is not permanent.
Cine poate șterge: creatorul voiajului și managerul unei familii care participă la acea cheltuială. Un membru simplu nu vede coșul deloc.
Who can delete: the trip’s creator and the manager of a family taking part in that expense. A regular member does not see the bin at all.
Sunt banii dați de cineva doar pentru el: se țin în evidență, dar nu schimbă cine cui datorează. Le adaugi cu + din fila Personale — acolo Plătit de înseamnă „a cui e cheltuiala". Sus vezi Totaluri pe membru. Când e gol: Nicio cheltuială personală. Marchează o cheltuială ca personală și apare aici.
These are what someone spent purely on themselves: they are tracked, but they do not change who owes whom. Add them with + in the Personal tab — there, Paid by means “whose expense it is”. At the top you see Totals per member. When empty: No personal expenses. Mark an expense as personal and it shows up here.
Două lucruri de știut: „personal" înseamnă „nu se împarte cu nimeni", nu „ascuns" — toți membrii voiajului le văd. Și, în această filă, coșul șterge dintr-o singură apăsare, fără confirmare.
Two things to know: “personal” means “not shared with anyone”, not “hidden” — every member of the trip can see them. And in this tab the bin deletes in a single tap, with no confirmation.
Dacă vezi AI indisponibil — am folosit scanarea de pe telefon., citirea s-a făcut local și e mai brută. Dacă vezi Nu am putut citi bonul., poza rămâne totuși atașată.
If you see AI unavailable — used on-device scanning., the reading was done locally and is rougher. If you see Could not read the receipt., the photo still stays attached.
Îndemnul e clar: E corect? Editează un nume sau preț, adaugă sau șterge articole, apoi confirmă. Corectezi direct în Articol, Cant., Preț unitar; ștergi rânduri cu coșul, adaugi cu Adaugă articol. Liniile de care aplicația nu e sigură sunt marcate Verifică această linie.
The prompt is explicit: Is this correct? Edit a name or price, add or remove items, then confirm. You correct straight in Item, Qty, Unit price; remove rows with the bin, add with Add item. Lines the app is unsure about are flagged Check this line.
Mesaje care pot apărea aici:
Messages that can appear here:
La final apeși Corect — folosește articolele (lista intră ca articole) sau Folosește totalul: … (o singură linie). Renunță închide fereastra fără să completeze nimic — poza rămâne atașată.
Finally tap Correct — use these items (the list becomes items) or Use total: … (a single line). Cancel closes the dialog without filling anything in — the photo stays attached.
Nu am recunoscut nimic. Refă poza sau introdu valorile manual. — refă poza cu bonul întins și bine luminat, sau completează de mână. Corecțiile pe care le faci sunt reținute pe telefon și același magazin devine tot mai exact.
Nothing recognized. Retake the photo or enter the values manually. — retake it with the receipt flat and well lit, or type it in. The corrections you make are remembered on your phone and the same shop gets more accurate over time.
Când există un bon, formularul arată Bon atașat și butonul Scoate. Adaugă o poză atașează imagini în plus (al doilea bon, poza produselor), care apar ca Poza 2, Poza 3 ș.a.m.d. și se scot cu „✕". Nu sunt scanate — sunt doar dovadă. Dacă nu există bon principal, prima poză suplimentară devine bonul principal la salvare.
When a receipt exists, the form shows Receipt attached and a Remove button. Add photo attaches extra images (a second receipt, a photo of the goods), which appear as Photo 2, Photo 3 and so on and are removed with “✕”. They are not scanned — they are evidence only. If there is no main receipt, the first extra photo becomes the main one on save.
Când nu ai atașat bon, sub descriere apare Fără bon — necesită aprobarea managerului. În versiunea actuală aprobarea nu e activă: cheltuiala intră direct în decont, fără să aștepte pe nimeni. Textul rămâne pe ecran pentru o funcție care se va porni mai târziu.
When you attach no receipt, under the description you see No receipt — needs manager approval. In the current version approval is not active: the expense goes straight into the settlement without waiting for anyone. The text is on screen for a feature that will be switched on later.
Ceilalți membri văd iconița de bon, dar la apăsare pot primi Bonul nu e disponibil pe acest dispozitiv. — pozele rămân pe telefonul care le-a făcut și nu se sincronizează. Dacă vrei ca altcineva să vadă bonul, deschide Vezi bonul, treci între poze cu Înapoi / Înainte și apasă Trimite. Galeria nu are zoom și nu se răsfoiește cu degetul.
Other members see the receipt icon, but tapping it may give Receipt not available on this device. — photos stay on the phone that took them and never sync. If you want someone else to see it, open View receipt, move between photos with Previous / Next and tap Share. The gallery has no zoom and no swipe.
E prima filă la intrarea în voiaj. Dacă nu s-a înregistrat nimic încă: Încă nicio cheltuială · Apasă + ca să adaugi prima cheltuială. Soldurile dintre familii apar aici pe măsură ce adaugi.
It is the first tab when you open a trip. With nothing recorded yet: No expenses yet · Tap + to add the first expense. Balances between families show up here as you go.
Cardul de sus arată Total cheltuit, iar sub el … cheltuieli · … / persoană și, dacă e cazul, incl. rezervare …. Urmează Pe categorii, Pe familie (sau Pe persoană la o singură familie), Pe zi și Cele mai mari cheltuieli.
The top card shows Total spent, and under it … expenses · … / person plus, where relevant, incl. reservation …. Then come By category, By family (or By person with a single family), By day and Biggest expenses.
Procentele sunt orientative, fiindcă nu toate secțiunile se raportează la același total: Pe categorii și Pe familie se raportează la totalul fără rezervare, iar Pe persoană și Pe zi la totalul cu rezervare.
The percentages are indicative, because not every section uses the same total: By category and By family use the total without the reservation, while By person and By day use the total with it.
Îți spune direct de încasat …, de plătit … sau la zero, plus rândurile concrete Tu → …: … și … → tu: …. Apare doar dacă aplicația te-a recunoscut ca membru al voiajului (vezi 3, legarea contului).
It tells you directly to receive …, to pay … or settled, plus concrete rows You → …: … and … → you: …. It only appears if the app recognised you as a member of the trip (see 3, linking your account).
Minus înseamnă „are de încasat". Plus înseamnă „are de plătit". E invers față de intuiție, dar consecvent în toată aplicația: „−155,32" e o familie care primește bani, nu una care datorează.
Minus means “is owed money”. Plus means “owes money”. It is the opposite of the intuitive reading, but consistent throughout the app: “−155.32” is a family that receives money, not one in debt.
Un card pentru fiecare familie. Când există rezervare, sub sold apare descompunerea Cheltuieli … / Rezervare …. Familiile scoase din voiaj, dar cu istoric, apar cu eticheta arhivat.
One card per family. When there is a reservation, the balance is broken down into Expenses … / Reservation …. Families removed from the trip but with history show an archived tag.
Lista scurtă de plăți care sting toate datoriile, între familii, cu cât mai puține transferuri. Când nu mai are nimeni nimic de dat, scrie Totul decontat.
The short list of payments that clears every debt, between families, in as few transfers as possible. When nobody owes anything it says All settled up.
Plata nu schimbă soldurile imediat. Apare la Plăți înregistrate cu eticheta În așteptare de confirmare și intră în calcul abia după ce familia care primește banii o confirmă. E cea mai frecventă confuzie — și e intenționat: nimeni nu-și poate șterge singur o datorie.
A payment does not change the balances straight away. It appears under Recorded payments tagged Awaiting confirmation and only counts once the receiving family confirms it. This is the most common confusion — and it is deliberate: nobody can clear their own debt.
Familiile arhivate nu apar în dialogul de plată, deși au sold vizibil în Solduri pe familii. Ca să le poți plăti, dezarhivează-le întâi.
Archived families do not appear in the payment dialog even though their balance is visible under Family balances. Unarchive them first if you need to pay them.
Cine poate confirma: cineva din familia care primește banii, care nu e plătitorul; iar dacă familia are manager, doar managerul. În plus, contul tău trebuie să fie legat de un membru al voiajului.
Who can confirm: someone from the receiving family who is not the payer; and if that family has a manager, only the manager. On top of that, your account must be linked to a member of the trip.
Confirmarea trece prin server, deci are nevoie de internet. La eșec apare Confirmarea nu a mers · Plata nu a fost confirmată. Confirmarea trece prin server, deci are nevoie de conexiune. Reîncearcă atunci când ai semnal.
Confirmation goes through the server, so it needs internet. On failure you get Confirmation failed · The payment was not confirmed. Confirmation goes through the server, so it needs a connection. Try again when you are back online.
Ștergerea unei plăți nu o face să dispară. Rândul rămâne afișat la Plăți înregistrate și continuă să blocheze închiderea voiajului. Ca să deblochezi, confirm-o sau contest-o, nu o șterge. Coșul apare dacă ești plătitorul și plata e încă în așteptare, dacă ești managerul familiei plătitoare, sau dacă acea familie nu are niciun manager.
Deleting a payment does not make it go away. The row stays under Recorded payments and keeps blocking the trip from closing. To unblock it, confirm or dispute it rather than delete it. The bin appears if you are the payer and the payment is still pending, if you are the paying family’s manager, or if that family has no manager at all.
Iconița de megafon Memento de pe un rând deschide meniul de partajare cu mesajul gata scris: 👋 Memento: familia … datorează … familiei … pentru „…". Butonul Partajează decontul trimite lista completă (Decont — cine cui plătește).
The megaphone Remind icon on a row opens the share sheet with a pre-written message: 👋 Reminder: … owes … to … for “…”. The Share settlement button sends the whole list (Settlement — who pays whom).
Aplicația nu trimite nimic singură — se deschide meniul de partajare al telefonului și tu alegi WhatsApp, SMS sau email.
The app never sends anything by itself — your phone’s share sheet opens and you pick WhatsApp, SMS or email.
Iconița de velier din bara de sus deschide Rezervare barcă: Cost fix împărțit pe toate persoanele din voiaj; diferența apare ca credit/debit. E pentru banii dați înainte de plecare, în afara cheltuielilor zilnice.
The sailboat icon in the top bar opens Boat reservation: A fixed cost split across everyone on the trip; the difference shows as credit/debit. It is for money paid before departure, outside the day-to-day expenses.
Velierul e un comutator, nu un ecran separat. Apăsat, înlocuiește lista de cheltuieli cu panoul de rezervare și te mută pe acea filă. Ca să revii la cheltuieli, apeși din nou pe velier (iconița e colorată cât e activ). Dacă „ți-au dispărut cheltuielile", asta s-a întâmplat.
The sailboat is a toggle, not a separate screen. When pressed it replaces the expenses list with the reservation panel and moves you to that tab. To get back to the expenses, press the sailboat again (the icon is highlighted while active). If “your expenses disappeared”, this is what happened.
Netul rezervării intră în soldurile pe familii. Diferența dintre cât s-a strâns și cât a costat e absorbită de organizator (familia creatorului), nu împărțită la toți.
The reservation’s net enters the family balances. The gap between what was collected and what it cost is absorbed by the organiser (the creator’s family), not spread across everyone.
Din meniul Mai multe sau din capul filei Membri: Setează cursul pentru fiecare valută (față de …). Se aplică automat la cheltuieli; îl poți suprascrie per cheltuială.
From the More menu or from the top of the Members tab: Set the rate for each currency (against …). It applies automatically to expenses; you can still override per expense.
Schimbarea valutei de bază: Schimbi valuta de bază? · Toate cheltuielile și cursurile se vor recalcula din … în … la cursul actual. Soldurile rămân corecte. Are nevoie de internet — altfel: Conectează-te la internet ca să schimbi valuta de bază (e nevoie de curs).
Changing the base currency: Change base currency? · All expenses and rates will be recalculated from … to … at the current rate. Balances stay correct. It needs internet — otherwise: Connect to the internet to change the base currency (a rate is needed).
Fila Fond comun: Toți pun bani într-un pot comun, plătiți din el, iar la final decontați. Apeși Pornește fondul comun ca să-l activezi.
The Common fund tab: Everyone puts money into a shared pot, you pay from it, then settle at the end. Tap Start the common fund to switch it on.
Fondul comun se ține doar pe telefonul pe care îl completezi. Nu se sincronizează și ceilalți membri nu îl văd — nici dacă au cont. Ține-l pe un singur telefon și fă periodic Exportă backup din Setări. (Apare totuși în exportul voiajului.)
The common fund lives only on the phone you fill it in on. It does not sync and other members cannot see it — not even with an account. Keep it on one phone and run Export backup from Settings from time to time. (It does appear in the trip export.)
Fila Split bon deschide ecranul Împarte o notă, complet independent de voiaje: împarți nota între oamenii de la masă, chiar dacă n-ai niciun voiaj creat. Sus-dreapta sunt două iconițe: bonul (Bonuri salvate) și grupul de oameni (Prieteni).
The Split bill tab opens the Split a bill screen, completely independent of trips: you split the bill between the people at the table even with no trip created. Top right there are two icons: the receipt (Saved bills) and the group of people (Friends).
Cine e la masă. La La masă apeși Adaugă nume, scrii numele și apeși Adaugă — persoana intră la masă și se salvează automat în Prieteni. Sau alegi rapid din Eu (…), Familii, Prieteni, Din voiaje. Apeși Gata când ai terminat. O apăsare pe o etichetă din La masă scoate persoana, fără confirmare. Cât timp nu e nimeni: Adaugă întâi cine e la masă.
Who is at the table. Under At the table tap Add name, type the name and tap Add — the person joins the table and is saved automatically to Friends. Or pick quickly from Me (…), Families, Friends, From trips. Tap Done when finished. Tapping a chip under At the table removes that person, with no confirmation. While nobody is there: Add who is at the table first.
Articolele. Alegi valuta (RON, EUR, USD, GBP, TRY), apoi scanezi bonul sau apeși Adaugă articol și completezi Articol, Cant., Preț unitar (cu rândul Linie: …). Pe fiecare articol apeși Toți sau bifezi doar cine l-a consumat. Când nu e nimic: Scanează bonul sau adaugă articole.
The items. Pick the currency (RON, EUR, USD, GBP, TRY), then scan the receipt or tap Add item and fill in Item, Qty, Unit price (with the Line: … row). On each item tap Everyone or tick just who had it. When there is nothing: Scan a receipt or add items.
Porții — când nu toți au mâncat la fel. Pe cardul articolului apeși Porții; cu „−" și „+" pui câte porții a avut fiecare, iar sus vezi Repartizat … / …. Pentru un platou împărțit: Împarte o porție la mai mulți → Bifează cine împarte o porție → Porții de împărțit → Aplică. = Egal șterge toate porțiile și revine la împărțire egală.
Portions — when not everyone ate the same. On the item card tap Portions; with “−” and “+” you set how many portions each had, and at the top you see Assigned … / …. For a shared platter: Split one among several → Tick who shares one portion → Portions to share → Apply. = Equal clears all portions and goes back to an equal split.
Bacșiș. La Bacșiș alegi modul procentual (cu scurtăturile 5%, 10%, 15%, 20%) sau o sumă fixă. Se împarte proporțional cu ce-a comandat fiecare; în rezultate apare din care bacșiș ….
Tip. Under Tip you pick percentage mode (with 5%, 10%, 15%, 20% shortcuts) or a fixed amount. It is split in proportion to what each person ordered; the results show incl. tip ….
Cine a plătit și rezultatele. Apeși Fiecare plătește separat dacă a plătit fiecare partea lui; altfel alegi la Plătit de cine a achitat, iar ceilalți apar cu datorează …. Jos vezi Total bon și Cu bacșiș, plus îndemnul Atinge o persoană sau familie ca să vezi ce a comandat.
Who paid and the results. Tap Everyone pays their own if each person paid their share; otherwise pick under Paid by who settled it, and the others show owes …. At the bottom you get Receipt total and With tip, plus the hint Tap a person or family to see their order.
Ce faci cu nota. Distribuie trimite rezultatul ca text. Salvează bonul o pune în lista locală Bonuri salvate (gol: Niciun bon salvat încă.). Salvează într-un voiaj o transformă într-o cheltuială: Alege voiajul, Persoanele noi merg în familia (implicit Prieteni). Dacă valuta diferă: Valuta notei (…) diferă de valuta de bază a voiajului (…). Cursul e pus 1.0 — deschide cheltuiala în voiaj ca să-l ajustezi. Fără niciun voiaj creat: Creează întâi un voiaj ca să salvezi nota în el.
What to do with the bill. Share sends the result as text. Save bill puts it in the local Saved bills list (empty: No saved bills yet.). Save to a trip turns it into an expense: Choose trip, New people go to family (default Friends). If the currency differs: Bill currency (…) differs from the trip base (…). Rate set to 1.0 — open the expense in the trip to adjust it. With no trip created: Create a trip first to save this bill into it.
Conectează-te ca să sincronizezi voiajele între dispozitive și să le vezi pe web. Aplicația merge complet și offline, fără cont. Contul e obligatoriu doar pentru: invitații, intrarea într-un voiaj cu un cod, confirmarea plăților pe voiajele partajate, notificări și scanarea AI pe serverul nostru.
Sign in to sync your trips across devices and view them on the web. The app also works fully offline without an account. An account is only required for: invitations, joining a trip with a code, confirming payments on shared trips, notifications and AI scanning on our server.
| Se sincronizează | Rămâne pe telefon | Syncs | Stays on the phone |
|---|---|---|---|
| Datele voiajului (nume, familii, membri, valute, rezervare) · cheltuielile (sumă, valută, curs, descriere, categorie, plătitori, împărțire, articole) · comentariile · lista ta de prieteni și familiile salvate (vizibile numai ție) | Pozele bonurilor · fondul comun · bonurile salvate din Split bon · jurnalul din aplicație · corecțiile învățate la scanare · cheia ta AI | Trip data (name, families, members, currencies, reservation) · expenses (amount, currency, rate, description, category, payers, split, items) · comments · your friends list and saved families (visible only to you) | Receipt photos · the common fund · bills saved in Split bill · the in-app log · learned scanning corrections · your AI key |
Se urcă doar ce ai modificat tu, nu toată baza de fiecare dată.
Only what you changed is uploaded, not the whole database every time.
Datele se salvează pe telefon, deci aplicația merge la fel pe barcă sau în avion. Modificările făcute offline se urcă automat la reconectare. Au nevoie de internet doar: confirmarea plăților pe voiajele partajate, invitațiile și intrarea cu cod, predarea voiajului și ieșirea din el, scanarea AI, schimbarea valutei de bază și primul curs pentru o pereche nouă de valute.
Data is saved on the phone, so the app behaves the same on a boat or on a plane. Changes made offline upload automatically when you reconnect. Only these need internet: confirming payments on shared trips, invitations and joining by code, handing over or leaving a trip, AI scanning, changing the base currency, and the first rate for a new currency pair.
Nu există niciun indicator de sincronizare — nici mesaj „sincronizat", nici buton de sincronizare manuală, nici rotiță. Semnele că merge: iconița de cont e colorată (ești logat) și datele apar pe alt dispozitiv sau în browser. Sincronizarea pornește singură; nu trebuie s-o ceri.
There is no sync indicator — no “synced” message, no manual sync button, no spinner. The signs that it works: the account icon is coloured (you are signed in) and your data shows up on another device or in the browser. Syncing starts by itself; you never have to ask for it.
Intri pe bill-orbit.web.app cu același cont și vezi voiajele și cheltuielile. E o pagină doar pentru citit: nu poți adăuga sau modifica nimic de acolo, iar pozele bonurilor nu apar (rămân pe telefon).
Go to bill-orbit.web.app with the same account and you see your trips and expenses. It is a read-only page: you cannot add or change anything there, and receipt photos do not appear (they stay on the phone).
Dacă ai cont, voiajele revin singure după logare. Dacă nu ai cont, singura cale e Exportă backup / Importă backup din Setări. Voiajele create fără cont se urcă automat la prima logare.
With an account, your trips come back on their own after signing in. Without one, the only route is Export backup / Import backup in Settings. Trips created without an account upload automatically the first time you sign in.
Butonul Salvează din josul ecranului — citește asta întâi. În Setări, unele lucruri se salvează instant la atingere (Limbă, Traducerea bonului, Notificări push, Trimite rapoarte de blocare), dar Furnizor AI, Cheie API și Model (opțional) se salvează doar când apeși Salvează jos de tot. Dacă lipești cheia și ieși cu săgeata înapoi, cheia se pierde. Confirmarea e mesajul Salvat.
The Save button at the bottom — read this first. In Settings, some things save instantly on touch (Language, Receipt translation, Push notifications, Send crash reports), but AI provider, API key and Model (optional) are saved only when you tap Save at the very bottom. Paste the key and leave with the back arrow and the key is lost. The confirmation is the Saved message.
Alegi una dintre cele 8 limbi sau lași Sistem (automat), care urmează limba telefonului. La schimbare, ecranul se reconstruiește — aplicația „clipește" și te întoarce în capul Setărilor. Nu e o blocare.
Pick one of the 8 languages or leave System (auto), which follows your phone’s language. On change the screen is rebuilt — the app “blinks” and returns you to the top of Settings. It is not a freeze.
O secțiune separată: Limba în care apar produsele citite de pe bon. Implicit e Automat (limba aplicației). Utilă când ești în Grecia și vrei produsele în română.
A separate section: Language for product names read from the receipt. The default is Auto (app language). Handy when you are in Greece and want the items in English.
Notificări push e oprit implicit. Pornit, Primești o notificare la cheltuieli noi, invitații și decontări în voiajele tale. La pornire, Android cere permisiunea printr-un dialog de sistem; dacă refuzi, comutatorul rămâne oprit și nu apare niciun mesaj. Verifici cu Trimite o notificare de test (butonul e inactiv cât notificările sunt oprite) — ar trebui să primești Notificările funcționează.
Push notifications is off by default. Once on, Get notified about new expenses, invitations, and settlements in your trips. When you switch it on, Android asks for permission with a system dialog; if you decline, the switch stays off and no message appears. Check it with Send a test notification (the button is disabled while notifications are off) — you should get Notifications are working.
Trimite rapoarte de blocare e pornit implicit: Trimite diagnostice despre blocări și erori ca să reparăm problemele. Legate de contul tău cât ești autentificat; le poți opri oricând.
Send crash reports is on by default: Send crash and error diagnostics so we can fix problems. Linked to your account while signed in; turn it off anytime.
La Furnizor AI alegi Gemini, Claude, OpenAI sau Pe telefon (fără cheie). Dacă ai o cheie proprie, o lipești la Cheie API (câmpul e mascat, cu un buton de arată/ascunde) și, opțional, completezi Model (opțional). Sub câmpuri scrie de unde iei cheia: Cheie (gratis/plătită): Gemini → aistudio.google.com · Claude → console.anthropic.com · OpenAI → platform.openai.com. Cheia se salvează doar pe acest telefon.
Under AI provider pick Gemini, Claude, OpenAI or On-device (no key). If you have your own key, paste it into API key (the field is masked, with a show/hide button) and optionally fill in Model (optional). Below the fields it tells you where to get a key: Get a free/paid key: Gemini → aistudio.google.com · Claude → console.anthropic.com · OpenAI → platform.openai.com. The key is stored on this device only.
Verifici cu Testează AI (Se testează…) și citești Stare AI: AI funcțional (…) — … articole detectate în test. sau AI indisponibil (…): urmat de eroarea brută, utilă la depanare. Tot acolo vezi Cont: conectat (cale server) sau Cont: neconectat (are nevoie de o cheie în Setări).
Check it with Test AI (Testing…) and read AI status: AI works (…) — … items detected in the test. or AI unavailable (…): followed by the raw error, useful for troubleshooting. The same place shows Account: connected (server path) or Account: not connected (needs a key in Settings).
Testează AI testează valorile din câmpuri, chiar nesalvate. Poți primi „AI funcțional" pe o cheie care se pierde la ieșirea din ecran. Apasă Salvează înainte să pleci.
Test AI tests the values in the fields, even unsaved ones. You can get “AI works” on a key that vanishes when you leave the screen. Tap Save before you go.
Recunoașterea bonurilor învață din corecțiile tale, doar pe acest telefon — același magazin devine tot mai exact. Poți reseta cu Șterge ce a învățat.
Receipt recognition learns from your corrections, on this device only — the same shop gets more accurate over time. You can reset it with Clear what it learned.
Salvează toate voiajele, cheltuielile și setările într-un fișier, sau restaurează-le pe alt dispozitiv.
Save all trips, expenses and settings to a file, or restore them on another device.
billorbit-backup.json) → Backup salvat. La eșec: Backup eșuat.billorbit-backup.json) → Backup saved. On failure: Backup failed.Restaurarea înlocuiește datele locale — inclusiv setările și limba. De aceea e recomandată pe un dispozitiv nou, nu peste date pe care le mai vrei.
Restoring replaces your local data — including the settings and the language. That is why it is meant for a new device, not on top of data you still want.
Un card roșu în capul Setărilor: Fișierul anterior n-a putut fi citit și a fost pus deoparte ca …. Nu s-a șters nimic — copiază-l de pe telefon dacă ai nevoie de el. Aplicația a pornit cu lista goală; voiajele sincronizate cu contul tău revin automat. Nu ai pierdut datele: fișierul vechi e păstrat, iar dacă ai cont, voiajele se descarcă singure la logare.
A red card at the top of Settings: The previous data file could not be read and was set aside as …. Nothing was deleted — copy it off the phone if you need it. The app started with an empty list; trips synced to your account come back automatically. You have not lost your data: the old file is kept, and if you have an account your trips download again when you sign in.
Confidențialitate și Termeni deschid documentele publice. Revezi introducerea redeschide caruselul de la prima pornire. Jos de tot scrie versiunea aplicației.
Privacy Policy and Terms open the public documents. Replay the intro reopens the first-launch carousel. At the very bottom you find the app version.
Rezumatul de aici e orientativ. Documentul care contează e politica de confidențialitate.
This summary is indicative. The document that counts is the privacy policy.
Voiajele și cheltuielile — ca toți membrii să vadă aceleași cifre. Plus lista ta de prieteni și familiile salvate, care se sincronizează tot în contul tău, dar sunt vizibile numai ție.
Trips and expenses — so every member sees the same figures. Plus your friends list and saved families, which also sync to your account but are visible only to you.
Pozele bonurilor (nu le stocăm pe serverele noastre și nu se sincronizează între dispozitive), fondul comun, bonurile salvate din Split bon, jurnalul din aplicație, corecțiile învățate la scanare și cheia ta AI.
Receipt photos (we do not store them on our servers and they never sync between devices), the common fund, bills saved in Split bill, the in-app log, learned scanning corrections and your AI key.
Aplicația încearcă întâi recunoașterea pe telefon, offline. Dacă textul citit e destul de bun, la AI pleacă doar textul; dacă nu, pleacă poza, micșorată și alb-negru. Ajunge la Google Gemini prin serverul nostru din Uniunea Europeană; noi nu păstrăm poza, iar prelucrarea la Google se poate face în afara UE. Același bon scanat a doua oară nu mai trimite nimic.
The app first tries recognition on the phone, offline. If the text it reads is good enough, only the text goes to the AI; if not, the photo goes, shrunk and in black and white. It reaches Google Gemini through our server in the European Union; we do not keep the photo, and Google’s processing may happen outside the EU. Scanning the same receipt a second time sends nothing at all.
Aplicația nu îți citește agenda și nu cere acces la cameră sau la galerie: poza o faci cu aplicația de cameră a telefonului, iar imaginile le alegi prin selectorul Android. Singura permisiune cerută e cea de notificări, și doar dacă le pornești tu.
The app does not read your contacts and asks for no camera or gallery access: you take the photo with your phone’s own camera app, and pick images through the Android picker. The only permission requested is for notifications, and only if you turn them on.
Toți membrii unui voiaj văd toate cheltuielile acelui voiaj, inclusiv cele marcate ca personale. „Personal" înseamnă „nu se împarte cu nimeni", nu „ascuns". Rămân private: datele contului tău, lista ta de prieteni și cheia ta AI.
Every member of a trip sees all of that trip’s expenses, including those marked personal. “Personal” means “not shared with anyone”, not “hidden”. What stays private: your account details, your friends list and your AI key.
Rolul de manager devine activ după ce telefonul creatorului se sincronizează. Cine a creat un voiaj fără cont are, pe telefonul lui, toate drepturile de creator.
The manager role becomes active once the creator’s phone has synced. Whoever created a trip without an account has all the creator’s rights on their own phone.
| Acțiune | Creator | Manager de familie | Membru |
|---|---|---|---|
| Adaugă / editează cheltuieli, scrie comentarii | ✔ | ✔ | ✔ |
| Înregistrează o plată de decont | ✔ | ✔ | ✔ |
| Confirmă / contestă o plată primită | doar pentru familia lui | ✔ pentru familia lui | ✔ dacă familia lui n-are manager |
| Șterge o cheltuială | ✔ | ✔ la cheltuielile familiei lui | ✘ (nu vede coșul) |
| Completează Plătit la rezervare | ✔ pentru oricare familie | ✔ doar familia lui | ✘ |
| Completează Valoarea rezervării | ✔ | ✘ | ✘ |
| Adaugă / șterge familii și persoane, schimbă cotele | ✔ | ✘ | ✘ |
| Desemnează managerul unei familii | ✔ | ✘ | ✘ |
| Setează valutele și cursurile voiajului | ✔ | ✘ (vede butonul, dar nu poate salva) | ✘ |
| Trimite invitații | ✔ | ✘ | ✘ |
| Închide / redeschide voiajul | ✔ | ✘ (meniul apare, dar nu face nimic) | ✘ (idem) |
| Arhivează voiajul pentru toți | ✔ | ✘ | ✘ |
| Voiaj nou cu aceeași gașcă | ✔ | ✘ | ✘ |
| Șterge voiajul din cloud | ✔ | ✘ (pare că merge, dar revine la sincronizare) | ✘ (idem) |
| Predă proprietatea | ✔ (către un membru cu cont) | ✘ | ✘ |
| Iese din voiaj | ✘ (predă întâi) | ✔ | ✔ |
| Action | Creator | Family manager | Member |
|---|---|---|---|
| Add / edit expenses, write comments | ✔ | ✔ | ✔ |
| Record a settlement payment | ✔ | ✔ | ✔ |
| Confirm / dispute a received payment | only for their own family | ✔ for their family | ✔ if their family has no manager |
| Delete an expense | ✔ | ✔ on their family’s expenses | ✘ (no bin shown) |
| Fill in reservation Paid | ✔ for any family | ✔ their family only | ✘ |
| Fill in Reservation value | ✔ | ✘ | ✘ |
| Add / remove families and people, change shares | ✔ | ✘ | ✘ |
| Appoint a family manager | ✔ | ✘ | ✘ |
| Set trip currencies and rates | ✔ | ✘ (sees the button, cannot save) | ✘ |
| Send invitations | ✔ | ✘ | ✘ |
| Close / reopen the trip | ✔ | ✘ (menu shows, does nothing) | ✘ (same) |
| Archive the trip for everyone | ✔ | ✘ | ✘ |
| New trip, same crew | ✔ | ✘ | ✘ |
| Delete the trip from the cloud | ✔ | ✘ (looks like it works, comes back on sync) | ✘ (same) |
| Transfer ownership | ✔ (to a member with an account) | ✘ | ✘ |
| Leave the trip | ✘ (hand it over first) | ✔ | ✔ |
Lista lucrurilor care surprind cel mai des. Nu sunt erori.
The things that surprise people most often. None of them are bugs.