Conversational Invoice MCP
OutvoicerDeveloped an MCP server for creating invoices through conversations.
I'm Kristjan, a full-stack engineer working independently through lebo.agency.
For close to a decade, much of my work has focused on digital accounting workflows across business expenses and sales invoicing.
At CostPocket, I helped build software that collects and digitises receipts and purchase invoices into structured accounting data. My involvement began in 2018 and continued through the company's acquisition by Mynt in 2026.
Through Outvoicer, I have worked on the other side of that flow, building services that generate and deliver sales invoices as PDFs and structured UBL and PEPPOL e-invoices.
Beyond financial systems, my experience extends into IoT, LLM applications, agentic workflows, MCP integrations, retrieval systems, and conversational interfaces.
I am now looking to take the next step with a company that accepts AI in both its products and development process. I want to bring the full breadth of my experience in financial systems, IoT, product engineering, and AI to a team building ambitious and useful technology.
Kristjan Suursoho
Developed an MCP server for creating invoices through conversations.
Built a PDF generator that produces roughly 20,000 invoice PDFs per month.
Developed a service for creating, validating, and sending e-invoices.
Designed and developed a tool that enables digitisers to review, correct, and validate accounting data extracted from expense documents by automated robots. It supported the processing of more than 40,000 documents per month.
Upgraded CostPocket's applications from Vue 2.6 to the latest version available at the time, migrated the codebase from JavaScript to TypeScript, and reorganised the applications into a monorepo with shared packages.
Moved CostPocket's custom website to a modern CMS so content could be managed more easily using AI and latest technologies.
Designed and developed an administration application for monitoring and managing connected devices. Worked across the core services and the hybrid client application.
Developed a knowledge base that made product and operational information easier to maintain, organise, and access.
Kristjan Suursoho
Designed the device-side and cloud infrastructure for urban smart locker stations, including local edge processes, device communication, and remote management.
Led development of services connecting locker stations with web and mobile products and external integrations. Built cloud infrastructure for device commands, state, and operational workflows.
Developed a hybrid application for iOS, Android, and the web as part of the end-to-end smart locker platform.
Contributed to an IoT solution connecting energy-market services with field devices and their supporting infrastructure.
Designed and developed a hybrid mobile application for psoriasis patients as part of Dermtest's digital healthcare platform.
Led front-end development for the Tradehouse online store and its management system, working with a development team of more than four people.
Contributed to the management system supporting HP's online store as part of my early full-stack development work.
AI: AI SDK, OpenRouter, LangChain, LangGraph, Hermes Agents, OpenClaw.
IoT and solution architecture: AWS IoT/Greengrass, DynamoDB, Railway, Vercel, Lambda, ECS, VPC, SQS, S3, Docker, Timestream, Terraform.
Full-stack development: TypeScript, Bun/Node/Deno, Elysia/orps/trpc/Express/Koa, React/Vue/Angular, Capacitor, Vite/Turbopack, Next/Nuxt, TanStack, VoidZero, SPA/WPA/SSR.
CMS: Payload CMS, Strapi, Prismic.