Skip to content

The Escriba Suite

The Escriba Suite is a family of self-hosted, open-source tools for one job: turning any source into clean, private, model-ready data. Each tool is excellent on its own — but they were designed as a single instrument.

Escriba is the hub: the universal translator that takes a document and produces clean, anonymized Markdown ready for any LLM. Around it orbit four specialists, each the best at capturing one kind of source and handing it back to the hub.

Escriba — the hub

Documents, audio, video and pages → clean Markdown, with PII redaction, OCR, transcription, export to 10+ formats and a podcast mode.

Fisherboy — web capture

Any URL → Markdown or structured data, with tiered anti-blocking, file/video/gallery downloads and a section spider.

Anonimal — privacy engine

The serious anonymization layer: local ML/NER plus regex, opaque or reversible. The satellites plug into it.

Fulgoria — document data

Bank statements, PDFs and images → CSV rows plus a reusable template, all in the browser.

Selega — financial control

Financial statements validated by 14 live numeric cross-checks, proposing the legalization outcome.

Beyond the capture satellites, the family includes the shared identity hub, two specialists for the Argentine professional world, a local AI, a private search engine, a deck generator and a memory with a trust traffic light.

Lockatus — identity hub

One self-hosted sign-on for every app: multi-user accounts, TOTP 2FA, per-app roles from an access matrix and OIDC SSO. Optional and non-breaking.

Arcanum — ARCA gateway

A REST gateway and panel for every ARCA (ex-AFIP) web service, with WSAA signing kept 100% local and a legal PDF with QR. The gift for accountants.

Trustux — signature verification

Verifies digital signatures (PAdES + XAdES) 100% locally: integrity, signer identity up to the Root CA, and validity at signing time.

Secretia — local AI

A private chat that runs open models on your own server: a ready-to-cook distribution of Ollama + Open WebUI, dressed in the Escriba look and federated with Lockatus. A transparent fork.

Searchgirl — private search

Private metasearch by SearXNG, four faces in one binary: web UI, normalized REST API, MCP server for agents and optional AI answers with citations. The engines see your server, never you.

Presentia — presentations

Turn a prompt, a document, a dataset or markdown into an editable deck and export PPTX or PDF — with charts validated against your data and a per-deck LLM cost panel. A transparent fork of Presenton.

COGO — memory

A memory with a trust traffic light: Markdown notes whose confidence color (green/yellow/red) is computed from evidence and freshness — plus Guard, an anti-manipulation x-ray for LLM conversations. MCP-first.

Encuestum — surveys & exams

Surveys and exams with AI grading — better than Google Forms. A Typeform-style visual editor, 14 question types (video answers included), AI that writes questions from a document and grades open answers with a rubric, serious access control, funnel analytics and a printable certificate. Federated with Lockatus.

  • Self-hosted. A single Docker image (or a small compose file) you run on your own hardware. Your files never touch a third-party cloud.
  • Open source. MIT or Apache-2.0. Yours to read, fork and deploy.
  • Private by design. Nothing is stored after the job is done; the sensitive work happens locally.
  • One look, seven languages. The same interface — English, Español, Français, Português, Italiano, 中文, 日本語 — auto-detected and switchable.

The suite feels like one product because every app honours two simple contracts.

Every app uses the same design language: light theme by default with a dark mode, the same typography (Inter Variable + JetBrains Mono), line icons rather than emojis, and the same components — each app carrying its own accent colour so you always know where you are.

ToolAccentRole
EscribaCoral #e06a3aThe hub
FisherboyOcean teal #0f8f6aWeb capture
AnonimalMask indigo #4a4e7cPrivacy engine
FulgoriaLightning blue #3b76d9Document data
SelegaBordó #a8324aFinancial control
LockatusViolet #6c4fb3Identity hub
ArcanumARCA navy #27408bARCA gateway
TrustuxTeal #0E9AABSignature verification
SecretiaMagenta #b23a8cLocal AI
SearchgirlFuchsia #d6336cPrivate search
PresentiaSalmon #e25a4ePresentations
COGOSlate #3f4654Memory
EncuestumOlive #8faf0eSurveys & exams

Any satellite can hand its result to the hub without a round-trip to a server. It writes the captured content to the browser’s sessionStorage under escriba.handoff using a small JSON contract, then opens Escriba — which reads it and creates a ready-to-use item.

{
"from": "fisherboy",
"version": 1,
"title": "Captured page",
"source": "https://example.com/article",
"mime": "text/markdown",
"content": "# Clean markdown…",
"alt": { "csv": "…optional…" },
"ts": 1719000000000
}

Anonimal is the owner of serious anonymization in the suite — the full ML/NER + Privacy-Filter engine. To stay usable on their own, the satellites also ship a minimal built-in regex so they never depend on anything to run standalone.

When you point a satellite at Anonimal (via an ANONIMAL_URL environment variable), it unlocks the full power — names included — and fails closed if Anonimal is unavailable, rather than silently downgrading to regex. Privacy never degrades by accident.

Each tool runs independently, but the intended topology for the full experience is one domain behind a reverse proxy, so every app is same-origin. That makes the design feel seamless and lets the sessionStorage handoff work across the suite.