Free A growing family of self-hosted, privacy-first apps

One place.
Every HAI app.

HAI is a small suite of self-hosted, privacy-first tools — starting with an end-to-end encrypted messenger and a genuinely local AI assistant, with more on the way. Pick an app below to learn more.

H

HAI Messenger

A free, self-hosted, end-to-end encrypted chat app — real-time messaging, voice notes, media sharing, mini-games, and anonymous Nearby chat.

Live & ready →
H

H AI

HAI's assistant — talk to her by text or voice. Runs on a local, private AI model; nothing you say leaves this server.

Live & ready →
A

Auto Data Analyst

Point it at your data and ask questions in plain English — it explores, analyzes, and charts the answers for you.

Live & ready →
J

Job Board

Create your own account, tell it which roles you're after, and optionally upload your resume — it ranks real postings by how well they match you.

Live & ready →
Why HAI

Built differently

Three things every app in this suite has in common.

Private by design

The server sees as little as possible — E2E encryption in the messenger, a fully local model for H.

Self-hosted & free

No subscriptions, no ads, no data broker model. You run it, you own it.

Growing suite

HAI Messenger, H AI, Auto Data Analyst, and the Job Board are live today — more apps are coming under the same roof.

FAQ

Frequently asked

Is HAI actually free?

Yes. There's no paid tier, no subscription, no ads. It's self-hosted software — you (or whoever runs the server) covers hosting, there's no separate cost to use it.

What does "self-hosted" mean here?

The app runs on its own server rather than a shared corporate cloud. That server is what you're talking to right now — no third party sits in the middle of your messages.

Can HAI Messenger really not read my messages?

Correct — it uses hybrid RSA-OAEP-2048 + AES-256-GCM envelope encryption. The server only ever relays ciphertext; it doesn't hold the keys needed to decrypt it.

Does H send my conversations anywhere?

No. H runs on a local AI model on this same server — your messages to her are never sent to an outside AI company.

What's Auto Data Analyst?

A free tool that lets you ask questions about your data in plain English — it explores, analyzes, and charts the answers for you.

Free Self-hosted & end-to-end encrypted

Message freely.
Privately yours.

HAI Messenger is a free, self-hosted, end-to-end encrypted chat app — real-time messaging, voice notes, photo and document sharing, mini-games, and anonymous Nearby chat. The server only ever relays ciphertext.

See it in action

Real screens, don't just take our word for it

Sign-in, sign-up, and an actual end-to-end encrypted conversation between two accounts — pulled from a real running instance.

HAI Messenger sign-in screen
HAI Messenger encrypted conversation
HAI Messenger desktop chat view
HAI Messenger account creation screen
How it works

Three steps to private messaging

1

Create an account

Sign up with a username and password — your encryption keypair is generated on your device, not the server.

2

Add friends

Search for people or share an invite link. A chat only opens once a friend request is accepted both ways.

3

Chat privately

Every message is encrypted on your device before it ever leaves — text, voice notes, photos, and documents alike.

Features

Everything included

No premium tier, no feature paywall — this is all of it.

End-to-end encrypted

RSA-OAEP-2048 + AES-256-GCM. The server only ever sees ciphertext.

Real-time messaging

Read receipts, typing indicators, edits, reactions, replies, pinning.

Rich media

Photos, voice notes with a live waveform, documents, live location.

Nearby

Anonymous, self-destructing chats with whoever's online nearby.

Mini-games

Tic Tac Toe, Stone Paper Scissors, Truth or Dare — live.

Installable PWA

Add to your home screen for a native, offline-ready app.

Friend-gated by default

Chats only open once a request's accepted on both sides.

AI Voice Mode

Have any chat read aloud and reply back hands-free.

Local topic search

Searches by meaning, not keywords — fully on-device, nothing leaves your phone.

Admin insights

Growth, retention, and usage metrics for self-hosters — metadata only.

Security

How the encryption actually works

Key generation
Your RSA-2048 keypair is generated in your browser when you sign up. The private key never leaves your device in plaintext.
Per-message encryption
Each message gets a fresh AES-256-GCM key. That key is then wrapped with the recipient's RSA public key (RSA-OAEP), so only their private key can unwrap it.
What the server sees
Ciphertext only — plus routing metadata it needs to deliver the message (who it's for, when it arrived). It cannot decrypt message content.
Media & voice notes
Photos, documents, and voice notes are encrypted the same way as text before upload — the server stores encrypted blobs, not viewable files.
Nearby chat
Ephemeral and anonymous — no account identity is attached, and the thread self-destructs after 24 hours.
Free Runs on a local, private AI model

Meet H.

H is HAI's assistant — chat with her by text or have a real hands-free voice conversation. She runs entirely on a local AI model on this server, so nothing you say is ever sent to a third-party AI provider.

See it in action

Talk to H your way

H AI text chat interface
Text mode
H AI voice mode with listening orb
Voice mode
Features

What H can do

Text mode

Type, get a reply, keep the conversation going.

Voice mode

Tap once and just talk — H listens and replies out loud.

Private by design

Runs locally on this server — never reaches an outside AI.

No account needed

Chat right from this page — no sign-up required.

Learns as you go

Doesn't know a word? Teach it once, remembered next time.

Conversation history

Pull up the transcript anytime, download it as a text file.

Under the hood

How H actually works

Model
H currently runs on Google's Gemini API (interim, while migrating back to a locally-hosted model) — your message text is sent to Google for processing.
Voice
Speech-to-text and text-to-speech both run through your browser's built-in Web Speech engine — audio never has to leave your device to be transcribed.
Glossary
Terms you teach H are saved to your browser's local storage only — never synced to a server or shared with other visitors.
Knowledge
H can accurately explain HAI Messenger's own features, plus give straight answers about other AI platforms like Claude, Gemini, Grok, and Ollama itself.
Free Ask questions, get analysis

Meet Auto Data Analyst.

Upload your data and ask questions in plain English — Auto Data Analyst explores it, runs the analysis, and charts the answers for you.

Free Your own personalized job feed

Meet the Job Board.

Create an account, add the roles you're interested in, and upload your resume for better matches — it pulls real postings and ranks them by how well they fit your profile.

Portfolio Everything Sudheer's built

Projects.
All in one place.

A running list of things Sudheer has built and worked on — from live apps to coursework and hardware. Open the live ones, or dig into how the rest work.

Auto Data Analyst

Upload a CSV and get automated cleaning, exploratory analysis, and model comparison in minutes — no data science background required.

Flask pandas scikit-learn XGBoost LightGBM CatBoost
Open
Auto-cleans uploaded CSVs, runs exploratory data analysis, and trains/compares 15+ ML models — including XGBoost, LightGBM, and CatBoost — with cross-validation and ensembling. Generates plain-English recommendations, includes a guided editable pipeline and a Q&A chat over your data, and can automatically join multiple related datasets.

HAI Messenger

This site itself — a free, self-hosted, end-to-end encrypted chat app with real-time messaging, mini-games, and anonymous Nearby chat.

Node.js Express Socket.IO Redis Docker
Open
Hybrid RSA-OAEP-2048 + AES-256-GCM envelope encryption, so the server only ever relays ciphertext. Also includes voice notes, photo and document sharing, in-chat mini-games, and an ephemeral anonymous "Nearby" chat mode. Open source: github.com/sudheer-050/HAI-messenger.

Personal AI Agent

A self-directed, locally-run AI agent for decision-support and companionship — ongoing work is adding text-to-speech and emotion-aware voice.

Python Ollama Llama 3
View on GitHub
A terminal-based assistant that supports multiple users with unique IDs, stores conversation history and monthly keyword summaries, and recalls relevant past context to keep chats personal and consistent over time. No live deployment yet — run it locally from the repo.

Dating-Website Application

A team project for DePaul's "Machine Learning for Managers" course, incorporating AI-driven matching logic.

Python Machine Learning
Built as a team for a graduate machine learning course; the focus was designing and evaluating a matching algorithm rather than shipping a production app. No live deployment or public repo.

AI-Powered Combat Robot

Undergraduate project — designed the code architecture for an AI-powered robot built for a robot-fighting competition.

Embedded C/C++ Control Systems
Led the software and code architecture design for an autonomous combat robot competing in a robot-fighting competition, focusing on control logic and decision-making under competition constraints. A physical hardware project with no live deployment.