Workflow automation · desktop · on-prem

Write it in plain English.
Norina actually runs it.

Norina is a desktop app that turns logical sentences — written like in a Word document or composed with drag-and-drop pills — into deterministic automations. No statistical models at runtime: just pure Python, executed on your PC, verifiable line by line.

v0.9.2 · stable preview
100% on-prem · data never leaves the PC
UIBM patent · March 2026
supplier-reconciliation.nor
1FOR EACHrowIN"Suppliers_April.xlsx"
2WHERErow.amount>€1,000
3READ"invoice PDF"FROMrow.attachment
4MATCHrow.codeWITH"SAP / open orders"
5WRITEresultTO"TeamSystem"
6SENDEMAIL TOrow.owner
7+ add step
Ready to run · 0 ambiguities Compile to Python · 0.03s
SAP doesn't talk to SupplyOn.
Oracle doesn't talk to TeamSystem.
Supplier PDFs don't talk to Excel.
Outlook doesn't talk to the filesystem.
§ The problem

Hours of copy-paste, every week, in every office.

In real companies, systems don't talk to each other. Today, the gap is bridged by people: they open a PDF, check an ERP, copy a code into a spreadsheet, forward an email. Hours, every day, multiplied across every department.

Norina replaces those hours with a visual flow a non-programmer builds in minutes. The person who knows the rule writes the rule — once.

SAP
doesn't talk to
SupplyOn
Oracle
doesn't talk to
TeamSystem
Supplier PDF
doesn't talk to
Excel
all four
→ speak through →
Norina
§ What makes us different

A language,
not yet another DSL.

Pills are words. The learning curve is English, not a new syntax. Execution is pure Python — deterministic and auditable, fit for regulated industries.

01 / Language
Linguistic metaphor, not abstract blocks
Semantic pills (FOR EACH, IN, WHERE, WRITE) are words any employee can read. Drag-and-drop or free writing, like in Word.
02 / Execution
Deterministic by design
No statistical models at run-time. Every flow compiles to pure Python: same input, same output, every time. Repeatable, verifiable, traceable.
03 / Data
On-prem, offline, data sovereignty
Norina runs on the operator's PC. Data never crosses a third-party cloud. A strong differentiator vs. Zapier, Power Automate, and UiPath Cloud.
04 / Regulated sectors
Fit for defence, aerospace, pharma, finance
Deterministic execution + full audit + no external calls = a risk profile acceptable even where the cloud isn't.
05 / Integration
Closes the gap between your tools
Excel, Outlook, SAP, Oracle, TeamSystem, SupplyOn, SharePoint, filesystem, PDFs. Integrations are pills: you pick them, you wire them, they work.
06 / Audit
Natural-language run log
Every run narrates what it did in the same English you wrote it in. Export as a signed PDF for compliance and conformity.
§ UIBM Patent — March 2026

Five technical pillars
covered by patent.

The March 2026 UIBM filing covers the architecture that makes the linguistic metaphor viable at production scale.

  1. Semantic pill architectureEvery pill carries its own meaning, type, and composition constraints. A word, not a block.
  2. Delegated executionThe engine picks the right connector from the sentence's context — not from a manual setup step.
  3. Multi-level payload compositionData behaves like syntagmas: it nests, it refers, it resolves at execution time.
  4. Automatic disambiguationAmbiguous sentences are resolved before execution, with an explicit proposal to the operator — never silently.
  5. Mapping networkSystem-to-system correspondences (SAP ↔ TeamSystem, Oracle ↔ SupplyOn) form a reusable graph, not copy-pasted code.
§ Install

A desktop app.
No server, no cloud.

Norina is a binary you install on the operator's PC. No provisioning, no build step, no cloud keys to manage. Your first flow runs the same afternoon.

  1. Download the app. Windows, macOS, Linux. One file, one click.
  2. Connect your sources. Point Norina at your files, mailboxes, and ERPs. Credentials stay local.
  3. Compose your first flow. Drag pills or write in English. Norina previews every change before running.
  4. Run, schedule, share. Manually, on a timer, on an event. The flow stays yours — it's a file, not a subscription.
Download v0.9.2 Request a demo
norina~/reconciliation
# Compiled flow — pure Python, readable by IT

from norina import sheet, mail, erp

wb = sheet.open("Suppliers_April.xlsx")
for row in wb.sheet("april").rows():
    if row.amount > 1000:
        pdf = row.attachment.read_pdf()
        order = erp.sap.match(row.code)
        erp.teamsystem.write(order.id, result=pdf.result)
        mail.send(
            to=row.owner,
            subject=f"Result {row.code}",
            body=pdf.summary(),
        )

# Run: 0 external calls · 142 rows in 3.4s
# Log: 142 operations · 0 errors · audit.pdf generated

The generated Python is readable and signable: IT can audit it, version it, reject it. No opaque execution.