Emiți factura de pe telefon și o trimiți la ANAF dintr-un click. Facturile furnizorilor vin singure din SPV, extrasul bancar se potrivește automat cu facturile, iar contabilul primește lunar pachetul complet pe e-mail. Aplicația rulează pe un server al tău, în rețea privată, și nu e expusă pe internet.
Pentru administratorul unei firme mici (SRL, SRL-D, PFA) care își face singur facturarea, încasările, plățile și documentele pentru contabil. Interfața e în română, întâi pentru telefon.
Ciornă → Emite → Trimite la ANAF. Număr alocat fără goluri, TVA pe linie conform EN 16931, TVA la încasare, scutiri cu motiv, valută cu curs BNR automat. Starea se verifică singură la 15 minute, cu erorile ANAF pe pagina facturii. Corecții doar prin storno. PDF cu cod QR de plată și trimitere pe e-mail către client.
Proformele au numerotare proprie și se transformă cu un click în factură. Abonamentele, chiriile și mentenanța se emit singure lunar, în ziua aleasă, și pleacă la ANAF și pe e-mail. Catalogul păstrează produsele și serviciile facturate des.
Clienți și furnizori într-o listă, căutare după nume sau CUI. „Preia de la ANAF” completează denumirea, adresa, Reg. Com. și plătitorul de TVA; firmele inactive sunt semnalate. Pe pagina partenerului: facturi, sold, fișa în PDF, cont de cheltuială implicit și „furnizor de încredere”.
La 4 ore aplicația descarcă din SPV facturile primite, păstrează XML-ul și semnătura ANAF și generează PDF lizibil. Coada: De aprobat → De plătit → Plătită, cu swipe pe telefon. Duplicatele și facturile adresate altui CUI sunt semnalate. Facturile fără SPV (furnizor străin, marketplace) se adaugă manual, cu citire automată din PDF sau poză.
Dacă firma emite și din alt program sau direct din SPV, sincronizarea le preia pentru evidență: PDF, XML, venituri, pachetul contabilului. Încasările din bancă se potrivesc și cu ele, iar facturile emise din aplicație nu se dublează.
CSV din BT24 / BT Go, MT940 de la orice bancă sau CSV cu mapare de coloane. Sau automat, prin open banking (Enable Banking, PSD2, doar citire, de trei ori pe zi). Același extras de două ori nu face duplicate; rândurile din două surse sunt marcate „posibil duplicat”. Tranzacții cu căutare după nume, IBAN, CUI sau sumă.
Număr de factură, CUI, IBAN cunoscut, sumă pe un grup de facturi, plată parțială, nume aproximativ, sumă și scadență. Încredere ≥ 95% → confirmare automată; 60–94% → propunere cu „Confirmă”. Pentru restul: altă factură, document încărcat, factură primită nouă sau „Ignoră” cu motiv, inclusiv prin reguli automate (comisioane, salarii, transferuri proprii).
Soldul de azi, încasările așteptate (facturi emise, din alte programe, recurente) și plățile de făcut (facturi primite), fiecare la scadență. Graficul arată soldul estimat zi cu zi, iar un avertisment apare dacă soldul coboară sub zero.
Aplicație instalabilă (PWA), navigare jos, passkey în loc de parolă. Aprobarea facturilor cu un tap, confirmarea potrivirilor, poza de bon, emiterea rapidă, extrasul din Files. Notificări push: factură primită, respinsă de ANAF, propuneri noi, token ANAF care expiră, backup nereușit, termene, rezumat săptămânal. Nimic financiar nu rămâne pe telefon.
Aplicația nu ține contabilitatea și nu depune declarații: pregătește datele pentru contabil, complet și la timp.
Automat pe 1 ale lunii sau la cerere: rezumat PDF, jurnale de vânzări și cumpărări (.xlsx), facturile PDF + XML, extrase, reconciliere, solduri clienți și furnizori, documente, bonuri, export SAGA, sinteză declarații. Se împarte singur dacă e prea mare; în ianuarie pleacă și pachetul anual.
Fiecare plată trebuie să aibă un document: factură primită, fișier încărcat sau motivul „nu necesită”. Lista „Fără document” arată ce lipsește. „Poză bon” deschide camera; suma, data și magazinul se citesc automat, iar bonul se atașează singur plății cu cardul cu aceeași sumă.
Încasări și plăți în numerar pe zile, cu sold reportat. Propuneri de mijloace fixe din facturile primite, cu amortizare liniară. Export XML pentru SAGA, cont de cheltuială și deductibilitate reținute pe furnizor, sinteză orientativă pentru declarații.
Plafonul de TVA folosit, cu alertă la 80, 90 și 100%, și impozitul micro estimat pe trimestru. Termene fiscale cu notificare cu câteva zile înainte. Achizițiile din străinătate (IBAN străin, valută, Google, AWS) sunt semnalate pentru contabil.
Checklist cu problemele de rezolvat, fiecare cu „Rezolvă”: găuri în numerotare, facturi nevalidate ANAF, facturi primite neaprobate, plăți fără document, încasări nepotrivite. Fără blocante, pachetul pleacă. Contabilul confirmă închiderea; modificările ulterioare pleacă drept completare.
Rol separat, doar citire: facturi, bancă, reconciliere, pagina Contabil, fișele partenerilor. Poate pune întrebări direct pe o factură sau o plată, clasifica facturile primite și confirma luna. Sau primește doar pachetul pe e-mail, fără acces la aplicație.
Capturi din aplicația care rulează acum, cu tema întunecată și date demonstrative.
Emitere, aprobare, reconciliere și poză la bon cu un tap, cu Face ID în loc de parolă.
Aceeași aplicație, cu meniu lateral, căutare globală, tabele complete și zona Contabil.
Aplicația ține date financiare și un token care poate emite facturi în numele firmei. Modelul de amenințare: oricine scanează internetul și un telefon pierdut.
Serverul răspunde doar prin Tailscale (WireGuard). Numele public indică o adresă privată: se rezolvă, dar nu răspunde nimănui din afara rețelei tale. Certificat Let's Encrypt prin DNS, fără port deschis, nici măcar SSH.
Argon2id și TOTP obligatoriu, un cod nu se folosește de două ori, sau passkey cu biometrie. Blocare progresivă la încercări eșuate. Sesiune de 12 ore, revocabilă din Setări. Re-confirmare la emitere, storno, trimitere ANAF, setări, exporturi și conectarea băncii.
Maximum 10 MB, tipul verificat după conținut, niciodată servite ca HTML. ZIP-urile ANAF au limită decomprimată și protecție la căi periculoase. Orice XML extern se citește fără entități și fără rețea. CSP strictă, CSRF peste tot, fără scripturi inline sau CDN.
Token-ul ANAF, secretele TOTP și sesiunea open banking sunt criptate în bază (Fernet). Secretele stau doar în .env pe server, fiecare container primește doar variabilele lui. Jurnalele maschează token-uri și IBAN-uri; jurnalul de audit nu se poate modifica sau șterge.
La 03:00: baza de date și toate fișierele, în depozit restic criptat pe S3. Retenție 90 de zile, lunar 2 ani, anual 10 ani. Alertă dacă nu a rulat 26 de ore. Un server pierdut se reface în sub o oră din backup.
Utilizatori fără privilegii, sistem de fișiere doar-citire, imagini fixate pe digest, dependențe din lockfile cu hash-uri. Peste 900 de teste pe SQLite și PostgreSQL; pip-audit, npm audit și trivy opresc orice vulnerabilitate ridicată sau critică.
Aceleași facturi și aceleași extrase, dar fără Excel, fără e-mailuri cu atașamente și fără „ai trimis la ANAF?”.
Extrasul intră, motorul potrivește, tu confirmi ce a rămas. Vezi oricând cine n-a plătit, ce ai de plătit săptămâna asta și cât vei avea în cont peste 30 de zile.
Starea fiecărei facturi se verifică singură, o respingere vine ca notificare pe telefon, iar „Luna e gata?” nu lasă luna să se închidă cu facturi nevalidate sau plăți fără document.
Un singur ZIP, cu jurnale, documente, extrase, solduri și export SAGA, plus un cont propriu cu care vede tot, clasifică și pune întrebări direct pe factură.
Un VPS mic (4–5 € pe lună), Docker, rețea privată Tailscale și backup zilnic criptat. Datele firmei nu trec prin niciun server al nostru. Codul rămâne în copia ta privată.
Cu certificatul digital al firmei, o singură dată. Datele societății și partenerii se completează după CUI, seriile pornesc de unde erai, extrasul vine prin fișier sau open banking.
Facturile pleacă la ANAF, cele primite vin singure, extrasul se potrivește, iar pachetul lunar ajunge la contabil fără să te mai gândești la el.
O instalăm pe serverul tău, cu seriile, banca și contabilul tău, și o conectăm la ANAF.
Issue an invoice from your phone and send it to ANAF in one click. Supplier invoices arrive on their own from SPV (ANAF's private virtual space), the bank statement is matched to invoices automatically, and your accountant gets the full package by email every month. The app runs on a server of your own, in a private network, and is not exposed to the internet.
For the manager of a small company (SRL, SRL-D, PFA) who handles their own invoicing, payments received, payments made and accountant documents. The interface is in Romanian, built for the phone first.
Draft → Issue → Send to ANAF. Numbers assigned without gaps, VAT per line under EN 16931, cash-basis VAT, exemptions with a reason, foreign currency with the BNR rate applied automatically. The status is checked on its own every 15 minutes, with ANAF errors shown on the invoice page. Corrections only through credit notes (storno). PDF with a payment QR code, sent to the client by email.
Proforma invoices have their own numbering and turn into an invoice with one click. Subscriptions, rent and maintenance are issued on their own each month, on the day you choose, and go to ANAF and by email. The catalog keeps the products and services you invoice often.
Clients and suppliers in one list, searchable by name or tax ID (CUI). "Fetch from ANAF" fills in the name, address, Trade Register no. and VAT status; inactive companies are flagged. On the partner page: invoices, balance, statement in PDF, default expense account and "trusted supplier".
Every 4 hours the app downloads the received invoices from SPV, keeps the XML and the ANAF signature, and generates a readable PDF. The queue: To approve → To pay → Paid, with swipe on the phone. Duplicates and invoices addressed to another CUI are flagged. Invoices outside SPV (foreign supplier, marketplace) are added manually, with automatic reading from a PDF or a photo.
If the company also issues from another program or directly from SPV, synchronization picks them up for your records: PDF, XML, revenue, the accountant package. Bank payments are matched to them too, and invoices issued from the app are not duplicated.
CSV from BT24 / BT Go, MT940 from any bank, or CSV with column mapping. Or automatic, through open banking (Enable Banking, PSD2, read-only, three times a day). The same statement uploaded twice creates no duplicates; rows from two sources are marked "possible duplicate". Transactions are searchable by name, IBAN, CUI or amount.
Invoice number, CUI, known IBAN, amount across a group of invoices, partial payment, approximate name, amount and due date. Confidence ≥ 95% → confirmed automatically; 60–94% → a suggestion with "Confirm". For the rest: another invoice, an uploaded document, a new received invoice, or "Ignore" with a reason, including through automatic rules (fees, salaries, own transfers).
Today's balance, expected payments in (issued invoices, invoices from other programs, recurring ones) and payments to make (received invoices), each on its due date. The chart shows the estimated balance day by day, and a warning appears if the balance drops below zero.
Installable app (PWA), bottom navigation, passkey instead of a password. Approve invoices with a tap, confirm matches, receipt photo, quick issuing, statement from Files. Push notifications: invoice received, rejected by ANAF, new suggestions, ANAF token about to expire, failed backup, deadlines, weekly summary. Nothing financial stays on the phone.
The app does not keep the books and does not file returns: it prepares the data for the accountant, complete and on time.
Automatically on the 1st of the month or on request: PDF summary, sales and purchases ledgers (.xlsx), invoices as PDF + XML, statements, reconciliation, client and supplier balances, documents, receipts, SAGA export, returns summary. It splits itself if it is too large; in January the annual package goes out as well.
Every payment must have a document: a received invoice, an uploaded file, or the reason "not required". The "No document" list shows what is missing. "Receipt photo" opens the camera; the amount, date and shop are read automatically, and the receipt attaches itself to the card payment with the same amount.
Cash receipts and payments by day, with the balance carried forward. Fixed asset suggestions from received invoices, with straight-line depreciation. XML export for SAGA, expense account and deductibility remembered per supplier, an indicative summary for returns.
The VAT threshold used so far, with alerts at 80, 90 and 100%, and the estimated micro-company tax per quarter. Tax deadlines with a notification a few days ahead. Purchases from abroad (foreign IBAN, foreign currency, Google, AWS) are flagged for the accountant.
A checklist of problems to fix, each with "Resolve": gaps in numbering, invoices not validated by ANAF, received invoices not approved, payments without a document, unmatched payments. With no blockers, the package goes out. The accountant confirms the closing; later changes go out as a supplement.
A separate, read-only role: invoices, bank, reconciliation, the Accountant page, partner statements. They can ask questions directly on an invoice or a payment, classify received invoices and confirm the month. Or they just get the package by email, with no access to the app.
Screenshots from the app running now, with the dark theme and demo data.
Issuing, approval, reconciliation and receipt photos with one tap, with Face ID instead of a password.
The same app, with a side menu, global search, full tables and the Accountant area.
The app holds financial data and a token that can issue invoices on behalf of the company. The threat model: anyone scanning the internet, and a lost phone.
The server answers only through Tailscale (WireGuard). The public name points to a private address: it resolves, but it does not answer anyone outside your network. Let's Encrypt certificate through DNS, with no open port, not even SSH.
Argon2id and mandatory TOTP, a code cannot be used twice, or a passkey with biometrics. Progressive lockout after failed attempts. 12-hour session, revocable from Settings. Re-confirmation when issuing, issuing credit notes, sending to ANAF, changing settings, exporting and connecting the bank.
Maximum 10 MB, type checked by content, never served as HTML. ANAF ZIP files have a limit on decompressed size and protection against dangerous paths. Any external XML is read without entities and without network access. Strict CSP, CSRF protection everywhere, no inline scripts or CDN.
The ANAF token, the TOTP secrets and the open banking session are encrypted in the database (Fernet). Secrets live only in .env on the server, and each container receives only its own variables. Logs mask tokens and IBANs; the audit log cannot be modified or deleted.
At 03:00: the database and all files, into an encrypted restic repository on S3. Retention of 90 days, monthly for 2 years, yearly for 10 years. An alert if it has not run for 26 hours. A lost server is rebuilt from backup in under an hour.
Unprivileged users, read-only file system, images pinned by digest, dependencies from a lockfile with hashes. Over 900 tests on SQLite and PostgreSQL; pip-audit, npm audit and trivy block any high or critical vulnerability.
The same invoices and the same statements, but without Excel, without emails with attachments and without "did you send it to ANAF?".
The statement comes in, the engine matches, you confirm what is left. At any time you can see who has not paid, what you have to pay this week and how much you will have in the account in 30 days.
The status of every invoice is checked on its own, a rejection arrives as a notification on your phone, and "Is the month ready?" does not let the month close with unvalidated invoices or payments without a document.
A single ZIP, with ledgers, documents, statements, balances and the SAGA export, plus their own account where they see everything, classify and ask questions directly on the invoice.
A small VPS (€4–5 a month), Docker, a private Tailscale network and an encrypted daily backup. Company data does not pass through any of our servers. The code stays in your private copy.
With the company's digital certificate, once. Company details and partners are filled in from the CUI, the series start where you left off, the statement arrives through a file or open banking.
Invoices go to ANAF, received ones arrive on their own, the statement gets matched, and the monthly package reaches the accountant without you having to think about it.
We install it on your server, with your series, your bank and your accountant, and connect it to ANAF.