LIVE · MAASTRICHT, NL
LAST SHIP21h ago · fix(encounter): repair observer, nil-roll guard, and add content-validation tests
WEATHERMAASTRICHT · 23°C · CLEAR

senerıs

A SOFTWARE STUDIO IN MAASTRICHT. AI PRODUCTS THAT HAVE TO HOLD UP IN PRODUCTION.

Seneris is a software studio in Maastricht. We work remotely with small teams across Europe and the US, mostly on AI products that have to hold up in production.

We do our best work as the embedded senior on a small, ambitious team — the person who designs the system, ships the first version, and brings everyone else along.

01WHAT WE DO
01

AI product engineering

We design and ship LLM features that survive production. The interesting work isn't the prompt — it's the system around the model: guardrails, observability, versioning, and the slow accumulation of judgment about what these systems do well and what they don't.

02

Senior full-stack engineering

A decade of React, Next.js, Node, TypeScript, and AWS — HIPAA-compliant SaaS, real-estate platforms, healthcare integrations, analytics infrastructure. We work best when a team needs someone who can architect the system, ship the first version, and bring the junior engineers up alongside.

03

Educational technology

Half of the studio is learning design (M.A. from NYU Steinhardt, elementary-classroom experience). We build software around how people actually learn, and we have a point of view on what AI should and shouldn't do pedagogically — a position the field is still working out, and one we think matters more, not less, as the tools get more capable.

02SELECTED WORK
· ONGOING

Conversational AI for a B2B analytics platform

A long-running project with an American analytics company that wanted to let end users ask questions of a large dataset in natural language. We built the system end-to-end on Vercel's AI SDK: model-agnostic across OpenAI and Bedrock, natural-language-to-Elasticsearch as a schema-driven system rather than a prompt, dynamic chart selection by the agent, multi-agent handoff with intent cross-validation, and chat-triggered PDF reporting. What made it work wasn't any single technique. It was treating the LLM as one component in a larger system — with proper guardrails, observability, and versioned configurations — rather than as a magic box.

Next.jsReactTypeScriptVercel AI SDKElasticsearchPostgreSQLPrismaVega-Litedeck.gl
· EARLIER WORK

A workshop platform for the writing community

A small, opinionated platform for running writing workshops the way working writers actually run them, rather than the way generic LMS software assumes. Useful here mostly for the through-line: we build software around how people do the thing, not around the conventions of the software category.

03APPS

DAFTConnect — a networking community for Americans on the DAFT visa. On the App Store.

Fluent By Choice — a language learning app built around branching stories, where the studio’s learning-design and engineering sides meet. Coming to the App Store.

moopy — a suite of small, single-purpose utilities (clipboard manager, file converter, focus timer). No tracking, no ads, no venture funding.

04HOW WE WORK

We're a small studio, deliberately. The work we take on tends to have some ambiguity in it — a defined scope with a real customer at the other end, a team that values judgment as well as throughput, and a problem that's interesting to do well. We don't staff for volume.

We work remotely from the Netherlands and are comfortable in fully distributed teams and written-first cultures — the kind that produces decisions other people can still read six months later. We operate as a Dutch B.V. for European clients. US clients invoice in dollars to a US bank account — the same setup as during the decade we worked from the US.

/// FOR ANIMAL RESCUES

We offer free or reduced-rate work to animal rescue organisations and bully-breed advocacy groups. If that’s you, please get in touch.

05CONTACT
hallo@
seneris.nl

We take on a small number of new clients each year. A short note about what you’re building, what’s hard about it, and what kind of help you’d want is the best place to start.

legal_nameSeneris B.V.
legal_formBesloten Vennootschap (B.V.)
kvk98215183
vat (btw)NL868403192B01
rsin868403192
est.000063394928
addressBurgemeester Ceulenstraat 8A, 6212 CS Maastricht, The Netherlands
© 2026 SENERIS B.V.