Enlivy

One account. Six languages. Zero duplicate records.

Each invoice is issued in your language, with a marked translation in your client's. And you keep one clean set of records, never one per market. This is internationalization built into the data itself, the way global software should work.

WHAT ACTUALLY HAPPENS

Three things that quietly save you

Storing every language is the foundation. What matters is what Enlivy does with it.

A translatable field can hold up to six languages at once. The clever part is the moment Enlivy has to show one, and it never leaves a reader guessing.

Three behaviours do the quiet work on products, invoices and other translatable records, once your organization's languages are set.

  • Never a blank field

    Enlivy tries the exact language, then the organization default, then the first available translation. A reader always sees something real, never a broken [missing translation].

  • Rendered for the reader

    Emails go out in each recipient's own language: their setting first, then the organization default, then English. An invoice PDF keeps your language and adds a marked translation in the recipient's.

  • Frozen onto legal documents

    A product's translations are copied onto an invoice line when it is issued, so older invoices keep the wording the customer saw. The same data is available when you prepare an electronic invoice file.

THE LANG_MAP SYSTEM

One field, six languages

Most software stores a product name as one string and makes you clone the record to translate it. Enlivy stores it as a dictionary, {en, ro, de, fr, nl, da}, so one product carries every language you fill in, with no copy per market.

One product record: Invoicing
How it's storedone field in the database
{
  "en": "Invoicing",
  "ro": "Facturare",
  "de": "Rechnungsstellung",
  "fr": "Facturation",
  "nl": "Facturatie",
  "da": "Fakturering"
}
How it's readthe same field, to six readers
English Invoicing / month
Română Facturare / lună
Deutsch Rechnungsstellung / monat
Français Facturation / mois
Nederlands Facturatie / maand
Dansk Fakturering / måned

Not just labels. Full descriptions too.

🇬🇧 EnglishLets you send emails to your platform's subscribers, either to the entire list or to targeted audiences. Each email can also have a dedicated public page, so the content can be accessed from the browser as well. It includes subscriber preference management, so users can choose which types of emails they want to receive.
🇷🇴 RomanianPermite trimiterea de emailuri către abonații din platformă, fie către toată lista, fie către audiențe țintă. Fiecare email poate avea și o pagină publică dedicată, astfel încât conținutul să poată fi accesat și din browser. Include gestionarea preferințelor abonaților, astfel încât utilizatorii să poată alege ce tipuri de emailuri vor să primească.

Values are authored or seeded, never machine-translated on the fly. The power is in the storage, the never-blank fallback, the recipient targeting, and the snapshotting, not in inventing translations. Built-in defaults like statuses and cost types ship pre-translated across all six languages.

THE PAYOFF

The form builds itself, per country

One endpoint hands the frontend each country's form, so nothing about a country is hardcoded in the interface.

Ask the API for a country and it returns the whole form definition: the supported business types with localized labels, and the exact fields required for each, for both the person and the organization.

Pick Romania and the form asks for a CUI and offers SRL, PFA, and the rest. Pick another country and the same screen reshapes to its rules. Add or update a country once on the backend, and every form that reads the schema updates itself.

  • Localized business types

    PFA, SRL, SA for Romania; SARL, SAS for France, each with its proper local label.

  • The right IDs, required or not

    CUI for Romania, SIREN and SIRET for France, a company number elsewhere, marked required per country.

  • Validation and fiscal rules

    Checksum-validated IDs, VIES-checked VAT, and local limits like Romania's Legea 70/2015, encoded in.

  • Straight into e-invoicing and tax

    The same identity details can populate payment settings and the party information in an electronic invoice file.

COUNTRY-AWARE IDENTITY

Business identity, country by country

Legal details are not a fixed, one-size-fits-all form. Pick a country and read its rulebook: the business types it offers, the identity fields it requires, and any fiscal rules it carries. It is built from the app's own data, not a mockup.

Pick a country
Romania
Registru + ANAF
Business types
PFAIIIFSRLSRL-DSAONG

Legal identity captured

  • CUI required checksum-validated
  • Nr. Reg. Com. (J) optional format-validated
  • EU VAT optional
  • EORI optional
A real record ALTEX ROMANIA SRL SRL
CUIRO2864518JJ23/2611/2016EU VATRO2864518

Fiscal rulesLegea 70/2015 cash limits (1.000 / 2.500 RON) raise a warning.

FeedsCUI / EU VAT → ANAF e-Factura and the PEPPOL party tax ID.

organization / information / RO JSON
{
  "country": "Romania",
  "iso": "RO",
  "currency": "RON",
  "business_types": [
    "PFA - Persoană fizică autorizată",
    "II – Întreprindere individuală",
    "IF – Întreprindere familială",
    "SRL – Societate cu răspundere limitată",
    "SRL-D – Societate cu răspundere limitată – debutant",
    "SA – Societate pe acțiuni",
    "ONG, Asociații și Fundații – organizații non-profit"
  ],
  "identity_fields": {
    "required": {
      "cui": "CUI"
    },
    "optional": {
      "eu_vat": "VIES Number",
      "eori_number": "EORI",
      "j": "Reg. com ( J )",
      "joint_stock": "Share Capital",
      "joint_stock_currency": "Share Capital Currency"
    }
  },
  "fiscal_rules": {
    "cash_collection": {
      "enforcement": "warn",
      "currency": "RON",
      "law_reference": "Legea 70/2015",
      "limits": {
        "from_legal_entity": {
          "per_transaction": 1000,
          "per_day": 2000
        },
        "from_individual": {
          "per_transaction": 2500
        }
      },
      "anti_fragmentation_threshold": 5000
    }
  }
}

The labels are the app's own, in your language.

41
countries with a built-in legal rulebook Every company is fitted with its own country's exact rules, set individually and automatically. Nothing about a country is hand-written in the interface; it all comes from a single source.

Identity is checked, not just collected. A Romanian CUI is checksum-validated, an EU VAT is format-checked and verified against VIES. The country logic lives in the API, so every signup and settings form updates the moment a country is added or changed in one place.

GO GLOBAL

Run your business in six languages.

Keep client and invoice records together, with invoices that carry a translation in the client's language. Review the local tax and submission rules for each market; Enlivy does not turn one country connection into every country connection.

EN RO DE FR NL DA 41 countries

Free to start · No credit card required · Six document languages

Proposals, contracts, invoices and payments

Start with the part you need.

Connect proposals, contracts, invoices and payments around the clients they concern. Clients can accept proposals, sign, pay and download invoices in a branded portal. Romanian companies can use ANAF e-Factura for Romanian clients.

Free to start · No credit card required · ANAF e-Factura for Romanian companies invoicing Romanian clients