Enlivy

One account. Six languages. Zero duplicate records.

Your clients read every invoice in their own language. Your business shows the right legal identity in every country. 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, on every document, automatically.

Every customer-facing field already holds all 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 every product, invoice, and document, with nothing to configure.

  • 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

    The same invoice, email, or PDF renders in each recipient's own language: their setting first, then the organization default, then English.

  • Frozen onto legal documents

    A product's translations are copied onto the invoice line the moment it is issued, so historical invoices keep their exact wording, all the way into ANAF e-Factura and EU PEPPOL.

THE LANG_MAP SYSTEM

Every field speaks 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, one invoice, one contract already speaks to every client in their own language.

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 becomes the Stripe tax-ID type and the PEPPOL or ANAF party identifiers for filing.

COUNTRY-AWARE IDENTITY

Enlivy knows what a business legally is

Legal details are not a fixed, one-size-fits-all form. Pick any country and read its live rulebook: the business types it offers, the identity fields it requires, and the fiscal rules it enforces. This is the real payload, not a mockup.

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

Legal identity captured

  • CUIrequiredchecksum-validated
  • Nr. Reg. Com. (J)optionalformat-validated
  • EU VAToptional
  • EORIoptional
A real recordALTEX ROMANIA SRLSRL
CUIRO2864518JJ23/2611/2016EU VATRO2864518

Fiscal rulesLegea 70/2015 cash limits enforced (1.000 / 2.500 RON).

FeedsCUI / EU VAT → ANAF e-Factura + PEPPOL.

organization / information / ROJSON
{
  "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": "Joint Stock",
      "joint_stock_currency": "Joint Stock 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
    }
  }
}

Labels are served in your language, straight from the app. Add or change a country once in the backend and this list updates itself.

41
countries with a built-in legal rulebookEvery 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 every language your customers read.

Win clients abroad, bill them in their own language, and stay compliant in every market, from one account. No localization team, no duplicate records, no country-specific hacks. Just software that was global from the first line of code.

ENRODEFRNLDA41countries

Free to start · No credit card required · EU e-invoicing built in