Put an AI assistant inside your app. Skip the plumbing.

hfy is a ready-made backend and chat window for AI conversations. Your app keeps its users and its data. hfy runs the model, calls your tools, remembers every conversation and gives your users a chat that feels like part of your product.

  • Runs on your own servers
  • Works with the model you choose
  • For web and mobile apps
  • Open source, MIT licensed

Why hfy

The demo takes a day. Everything after it takes months.

Getting a model to answer is easy. Turning that into something your customers can rely on is where teams lose their roadmap, and every team rebuilds the same pieces.

  • What happens when someone refreshes halfway through an answer?
  • How does the assistant use our systems without seeing everyone's data?
  • Who says yes before it issues that refund?
  • Where do conversations live, and how do we find them later?
  • Why does the chat look wrong inside our mobile app?

hfy answers these once, in a single service you run next to your app, so your team can spend its time on what makes your product different.

Use cases

Made for the conversations your business already has.

The same hfy runs all of these. What changes is the instructions you write and the tools you connect.

Customer support

Solve the ticket instead of filing it.

The assistant looks up the order, explains what happened and fixes it on the spot. Refunds wait for a tap, and your team can step into the same conversation whenever they want.

  • Your tools
  • Confirmation
  • Rooms

E-commerce

A shop assistant that never says "check the website".

It searches your live catalog, asks for size and budget with a tap instead of a typed reply, and takes a photo of what the customer is looking for.

  • Questions
  • Product search
  • Photos

Team copilot

Give your staff an assistant that can actually do things.

A separate assistant for your team, with its own instructions and access to your internal tools. Questions about your business get answers from your data, and chores get done.

  • Many assistants
  • Your tools
  • Memory

Bookings & appointments

Fill your calendar while you sleep.

Clinics, salons, studios, repair shops. The assistant checks your calendar, offers the free slots as choices and confirms the booking, at 9 PM on a Sunday as easily as at noon.

  • Questions
  • Confirmation
  • Your calendar

Wherever your users are

Your website, your phone app, your desktop app.

The chat lives inside the product your users already open, dressed in your colors. You decide where it goes and what frames it: a floating bubble, a full screen or a side panel.

On your website

A help bubble on your store, a panel in your dashboard or a page of its own. A few lines on your page put it there, in your brand's colors.

In your mobile app

A screen in your iOS, Android, Flutter or React Native app, under your own header and tabs. Photos come straight from the camera.

One conversation, every device

Someone starts on their phone during lunch and finishes at their desk. The conversation is the same everywhere, down to the last message, because it lives in hfy rather than in the device.

In your desktop app

Electron, Tauri, Windows or macOS apps open it like any other view. Dark mode follows the user's system.

Out of the box

Everything a real assistant needs, already working.

No SDK to learn and no glue to maintain. Choose a model, describe your assistant, and all of this comes with it.

01

A chat that feels native

Drop it into a web page or your mobile app. Message bubbles, delivery ticks, formatted replies, photos and documents, dark mode and right-to-left languages. Your users will assume you built it.

02

Nothing gets lost

Every step is saved the moment it happens. Refreshes, flaky networks, deploys and crashes don't lose a word, and an interrupted reply picks up where it stopped.

03

Any model, one line

OpenAI, OpenRouter, a model on your own hardware, or any other that speaks the common OpenAI format. Switch models without touching your app.

04

Your tools, your rules

The assistant reaches your systems through MCP, the open standard for AI tools. Every request says who is asking, so your systems decide what that person may see or do.

05

It asks instead of guessing

When details are missing, the assistant sends a short form: choices, yes or no, a line of text. Your user taps through it like any screen in your app.

06

Confirmation only where it counts

Refunds, deletions and anything you mark as risky wait for the user's go-ahead. Everything else just runs, without a permission prompt in sight.

07

Conversations as rooms

A customer, a member of your staff and two assistants can share one conversation. Everyone knows who said what, and each person sees it live.

08

Memory that keeps up

Long conversations are summarized so they keep fitting the model. Turn on search and the assistant can recall what a customer said weeks ago.

09

Many assistants, one service

A shopping assistant for customers and an admin assistant for staff, each with its own model, instructions and tools, plus specialists they can hand work to.

10

Files, handled

Users attach photos and documents straight from the chat. hfy checks them, stores them in S3 or on disk, and passes them to the model.

11

Ready for production

Health checks, metrics for your monitoring and limits on every conversation. It grows with your traffic, and all it needs beside it is a Postgres database.

12

Private by default

The browser only ever holds a short-lived pass to one conversation. API keys, instructions and your server secret never leave your servers.

How it fits

Three steps between your app and a working assistant.

You keep doing what you already do: sign people in. hfy does the rest.

1

Your app lets people in

When a signed-in user opens the chat, your backend asks hfy for a short-lived pass to their conversation and picks which assistant answers them.

2

The chat appears where you want it

On a page of your website or a screen in your mobile app. It takes your colors and your users' language, and looks at home in both.

3

hfy runs the conversation

It follows your instructions, uses your tools, asks before risky actions, streams each answer and saves every step, so a refresh or restart changes nothing.

Straight answers

What hfy is not.

Not a hosted service.

You run it next to your app, on your own infrastructure. Conversations live in your database and nowhere else.

Not a framework.

There is no SDK to adopt and nothing to program inside hfy. You describe your assistants in one settings file, and any backend language can talk to it.

Not a knowledge base.

Your documents and data stay where they are. Offer them as a search tool and the assistant looks things up when it needs to.

Not one service for every app.

One instance serves one app and all of its users. Building a second app? Run a second copy, and each stays simple.

Get started

Setup is one sentence to your coding agent.

hfy ships with llms.txt, a complete guide written for AI coding agents. It covers installing hfy, connecting your model and tools, and placing the chat in your app. Hand it over and review what comes back.

Prefer to do it yourself? The documentation walks through every step.

you → your coding agent

Read https://alash3al.github.io/hfy/llms.txt and add an hfy chat to our customer dashboard. Customers should be able to ask about their orders.