Live productFounder · Nov 2025 to present
Vitena
A practice-management platform for health and wellness professionals, with a public directory where clients find and book them. It runs in production with real users, in 7 languages, on the web and as an Android app.
- 7languages, on the web and Android
- 20+LLM task types in production
- 3AI agents that talk to users
- 84–98%of prompt tokens served from cache
- .NET 10 on AWS Lambda
- Angular with SSR
- PostgreSQL, schema per tenant
- AWS CDK
- Android app
Built end to end, by one engineer
Product, backend, front end, infrastructure and the AI side: from the first commit to real users in production.
- .NET 10 API on AWS Lambda with multi-tenant PostgreSQL
- Angular with server-side rendering, 7 languages, an Android app
- Infrastructure as code with AWS CDK and CodePipeline
- An LLM layer with agents, evals and cost metering
The AI side
All of it is live and in daily use, not a demo.
Provider-agnostic LLM layer
One completion interface in .NET with an adapter per provider; model and cost policy per task type, every call metered with its real cost.
Agents in production
A tool-calling agent loop behind in-app support, a public pre-sales assistant and an admin agent on read-only SQL with hard limits.
Retrieval without embeddings
A document map in the system prompt plus a
read_doctool, with the prompt ordered so most input tokens come from cache.20+ LLM task types
Meal plans, session-note drafts, document reading with vision, voice-to-record capture, and triage of email and feedback.
Tracing and evals
Tracing at the adapter layer, a spend report by task type, and a black-box eval harness that runs whenever a prompt changes.
Public MCP server
A read-only MCP server over Streamable HTTP, listed in the official MCP Registry as
care.vitena/directory.Readable to AI assistants
Server-rendered pages, JSON-LD, a sitemap and
llms.txt, with server-side analytics for AI crawlers.Coding-agent pipeline
Claude Code sessions work through a task step by step: one plan approval up front, a fixed stop list, deploys behind a permission gate.
