Where AI Actually Belongs in Your Web App (and Where It Doesn't)

by Erez Michael, Founder / Full-Stack Developer

Start with the boring problem

The AI features that actually stick around in production tend to be the unglamorous ones: summarizing a long support thread, extracting structured data out of a messy PDF, drafting a first-pass reply that a human still edits. They save someone real time on a task they already do every day. Chatbot widgets that try to replace a whole support flow are the ones that get quietly turned off six months later.

Before adding an AI feature, it's worth asking who the five-minutes-a-day task actually belongs to, and whether an LLM call genuinely removes friction from it — or just moves the friction somewhere else.

Keep it close to your existing data

Most of the value in an internal tool or dashboard comes from the fact that it already knows your data — your customers, your inventory, your support history. AI features are strongest when they're grounded in that same data, not floating on top of it as a generic assistant. Retrieval against your own database or documents, not the model's general knowledge, is usually what makes an answer actually useful instead of just plausible.

Design for the model being wrong sometimes

Every AI integration needs a plan for when the output is wrong, incomplete, or oddly confident about something false. That usually means: showing your sources, making edits easy, and keeping a human in the loop for anything that touches money, health, or legal risk. The projects that go smoothly treat the model as a fast first draft, not a final answer.

It's a feature, not the whole product

The most durable pattern I've seen is treating AI as one more capability inside a tool that already does its job well — alongside your CMS, your dashboard, your internal workflow — rather than positioning it as the product itself. That's also usually the cheaper, more maintainable path: a well-scoped API call inside an existing app beats a bespoke AI product built from scratch.

More articles

Design Systems Aren't Just for Customer-Facing Products

Internal tools are usually the least consistent part of a company's software — and that inconsistency has a real cost. A practical case for design systems inside the business, not just outside it.

Read more

Building Dashboards People Actually Use to Make Decisions

Most internal dashboards get built once and ignored. Here's what tends to separate the ones a team actually opens every day from the ones that quietly die.

Read more

Tell us about your project

Our offices

  • Montréal
    South West Montréal
    Québec, Canada