Indie developer · Building in public from China 🇨🇳 → 🌍

Websites for small businesses. AI agents that do real work.

Hi, I'm Haojie. I build fast, mobile-first websites for small businesses, and custom AI agents, chatbots and automations with Python, FastAPI, LangGraph and React. Everything I show here is open source or clearly marked as a concept.

🌐 Websites
Landing pages, business sites, redesigns on Cloudflare.
🤖 AI agents
Chatbots on your docs, task agents, workflow automation.
Haojie's red panda mascot

Services

Two tracks. Pick one, or combine them: a new site with an assistant that answers your customers.

🌐 Websites for small businesses

🚀

Landing pages

One focused page for a product, offer or event, built to turn visitors into enquiries.

🏪

Small business sites

Restaurants, clinics, shops and studios: services, gallery, map and contact, fast on any phone.

✨

Redesigns

Turn an outdated site into a modern, fast, mobile-friendly one while keeping your content.

🤖 AI agents & automation

💬

Chatbots on your content

An assistant that answers from your FAQs, documents or knowledge base, and hands off to email when it can't.

🧠

Custom AI agents

LangGraph-style workflows that turn plain language into structured actions: tasks, records, drafts.

⚙️

Workflow automation

Connect an LLM to the tools you already use to cut repetitive work like sorting, summarising and replying.

AI agent projects

Open-source projects on GitHub. Screenshots are from local demo runs of each repo, not hosted products, and there are no usage numbers behind them.

AIPlanner dashboard with task counts and task list
Open source

AIPlanner

Natural-language to-do planner: write a note, and a LangGraph workflow turns it into tasks with priority and deadlines. Calendar view, reminders (in-app, browser, email) and a chat assistant over a local knowledge base.

FastAPILangGraphReactSQLite

Screenshot: dashboard from a local demo run.

Knowledge base QA app answering a question with cited source passages
Open source

Personal Knowledge Base QA Agent

Upload PDF, Word or Markdown files and ask questions. Answers come from retrieved passages in a local Chroma index, with the source file and page shown. A small, readable base for a site chatbot on private docs.

RAGLangChainChromaStreamlit

Screenshot: running app (Chinese UI).

MoZhi worldbuilding form in the writing workshop
Open source

MoZhi (墨智)

Local-first workshop for drafting Chinese novels with a model you run yourself: world, characters and style settings, then a FastAPI pipeline on Ollama drafts chapters with continuity and repetition checks.

FastAPIOllamaReactTypeScript

Screenshot: worldbuilding screen from a local run.

Concept AI support chat widget with tap-to-ask buttons
Concept

Website AI support widget

Chat widget with tap-to-ask buttons for hours, services and contact, built for a fictional studio. The kind of assistant the $120 add-on puts on your site.

Website work

Concept sites for fictional businesses, built to show style and range. These are not client work. Thumbnails are real screenshots of the builds.

Screenshot of the small business landing template
Concept · open source

Small business landing template

Fast one-page template for a fictional studio, deployed on Cloudflare Pages.

Screenshot of the Kumo Ramen concept site
Concept

Kumo Ramen

Cozy noodle bar concept: menu, hours and location, built with AI from brief to page.

Starting prices

Clear starting points for typical projects. AI agent work depends on scope, so it's quoted per project.

Landing Page

from $150
  • 1 responsive page
  • Contact / enquiry form
  • Basic SEO setup
  • 2 rounds of revisions

Small Business Site

from $350
  • Up to 5 pages
  • Mobile-first design
  • Google Maps & contact
  • Launch support

AI Chatbot Add-on

from $120
  • FAQ-trained assistant
  • Embedded on your site
  • Hand-off to email / form
  • Setup guide

Custom AI Agent

Quoted
  • Scoped after a short call or brief
  • Agent, RAG or automation
  • Your LLM provider or local model
  • Code and handover notes
💡 Every quote is free and fixed before work starts. Final pricing depends on pages, features, integrations and timeline.

How it works

Four steps, so you always know what happens next.

01 — Brief

Understand your goals

Your business, users and must-haves. You get a clear scope and quote.

02 — Design

See it first

A design draft or agent flow, made quickly with AI-assisted tools, for your feedback.

03 — Build

Clean, tested code

Fast, responsive pages or a working agent, with written updates along the way.

04 — Launch

Go live with support

Domain, deployment, a test pass and a short guide for updates.

🛠 Build log

Short notes from building in public on X.

Build · concept

Ramen shop landing page

A concept site for a fictional ramen shop, built with AI from brief to deploy.

🧪 Tool test

Free AI models vs. one dental landing page

Same prompt, several free models, compared on the result.

Build · concept

Landing page + AI chat widget

Cloudflare Pages template with a tap-to-ask support widget.

Tell me what you need

A website, an AI agent, or both. Your quote is free and fixed before any work starts.

This opens your email app with the message filled in, addressed to wanghaojie073@gmail.com. Nothing is sent until you press send there.