XPER DocEngine
Document platform for accessible customer communications: PDF/UA post-composition for existing PDFs and a high-performance composition engine for accessible PDF and HTML output.
CCM architecture, document systems, AI tools, and pragmatic engineering from Norway.
Co-founder, managing consultant, and lead architect at Xper Consulting AS.
Document platform for accessible customer communications: PDF/UA post-composition for existing PDFs and a high-performance composition engine for accessible PDF and HTML output.
PDF/UA-1 validation for humans, CI pipelines, and AI agents. A small public tool with a drag-and-drop UI, deterministic API, compact automation mode, and a published ClawHub agent skill.
A small experiment comparing English and Norwegian Bokmål token counts for the same official government text.
Some of the best agent work may be the boring cleanup: stale bugs, duplicate issues, old PRs, and half-finished ideas.
A small bug fix felt like an early glimpse of software that can help correct itself, with a human still in the loop.
A personal reflection on long-term CCM work with Gjensidige, and why customer communication systems matter more than they look from the outside.
DocEngine can now validate processed PDFs against PDF/UA-1 using veraPDF, giving teams a clear standards-based result directly inside the accessibility workflow.
A small weekend maker project with my son: using an AI agent, parametric CAD, and a 3D printer to turn a hanging solar bulb into a desk light stand.
AI coding assistant history is becoming valuable development memory. Developers should be able to export it, inspect it, archive it, and reuse it responsibly.
An experimental prototype of Warp running as an Agent Client Protocol client, separating the terminal UX from the user-owned agent runtime.
Chat is useful, but the next layer of AI interfaces may be dynamic workspaces that adapt to the task.
AI can multiply a capable builder, but serious products still need judgment, architecture, QA, customer feedback, and maintenance.
Chat is a useful command layer for AI agents, but it is probably not the final interface. Real work needs state, structure, and rollback.
The next practical gain in AI-assisted development is moving from one AI helper per developer to shared, issue-driven delivery workflows.
AI can help with classification, mapping, and exception handling in migrations, but code and process must keep control over safety and quality.
Agentic development makes impressive demos cheap, but real products still need architecture, ownership, tests, review, and operational discipline.