Halu Halu
Sign In
Halu

Halu

Mock APIs & zero-cost no-code backend

Generate and serve mock APIs with AI — OpenRouter cloud models, your own local LLMs, or bring your own key. Persist real data in Google Sheets and files in Drive. Built for vibe-coded apps that need an always-on backend without a paid database.

Halu

Zero-cost backend

Sheets as your DB. Drive as your storage.

Use Halu as a durable, free backend for prototypes and vibe-coded apps. Stateful mock APIs write rows to Google Sheets; file uploads land in Drive — no Redis bill, no managed Postgres required for your app data.

  • Collection paths map to spreadsheet tabs; POST/GET/PATCH/DELETE persist as rows
  • Upload assets to Drive with shareable links for your frontend
  • Service-account credentials via env or encrypted admin settings

Google Sheets

Free structured data

Google Drive

Free file storage

Halu mock APIs

Your app’s HTTP layer


Why Halu?

Frontend developers and vibe coders shouldn’t wait on backends — or pay for one just to ship a prototype. Halu is mock APIs when you need fakes, and a real free backend when you need persistence.

The Problem

Backend APIs and databases are rarely ready when you need them. Waiting on endpoints, sample data, and hosting bills blocks UI work and kills momentum.

The Solution

Generate APIs with AI (OpenRouter, local models, or your own key), import OpenAPI/Postman, or define them by hand. Enable Google Sheets persistence for durable CRUD and Drive for files — free tier friendly.

The Result

Ship UIs against live endpoints today. When you need real data, flip on Sheets/Drive and keep building without migrating stacks.

No more waiting for backend teams
Google Sheets as a free durable DB
Realistic data with ~100 Faker placeholders
Drive uploads for images & assets
Import OpenAPI, Swagger, or Postman specs
Latency, errors & stateful CRUD for realism
AI generates endpoints from plain English
Local models (Ollama, LM Studio, vLLM)
BYOK — use your own API key in the browser
Dockerized, open source, self-hostable

Features

Mock when you need fakes. Persist when you need a real free backend.

Google Sheets as DB

Stateful mock APIs write to spreadsheet tabs — free, always-on structured data for prototypes and vibe apps.

Google Drive Storage

Upload project files to Drive with shareable links. Zero-cost media storage for your mock backend.

AI-Powered Generation

Describe your API in plain English. Live OpenRouter catalog with DeepSeek Flash as the default — generate complete endpoints with realistic mock data.

Local LLM Hosts

Point Halu at Ollama, LM Studio, vLLM, or any OpenAI-compatible host. Models are auto-discovered and appear in the picker.

Bring Your Own Key

Use a personal API key in the browser only — never stored on the server. Overrides the platform key for your chat requests.

Import Collections

Import OpenAPI 3.x, Swagger 2.0, or Postman v2.0/v2.1 collections. Auto-detection picks the right parser.

Mock Realism

Latency simulation, error injection, request validation, and stateful CRUD for production-like FE testing.

Instant Mock Server

Per-project mock servers with slug routing, base URL prefixes, and one-click cURL copy.

Per-Project Auth

Bearer token auth per project with auto-generated tokens and one-click regeneration.

Faker-Powered Data

Use placeholders like {email}, {product.category}, or {uuid} for dynamic, realistic responses.

Project Sharing

Share projects with collaborators and multi-admin control for team setups.

Security First

JWT auth, encrypted secrets, rate limits, request IDs, and production-ready Docker compose profiles.


Built with Modern Technologies

A full-stack platform powered by industry-leading tools.

Frontend

React 19, TypeScript, Vite, Tailwind CSS, shadcn/ui

Backend

Python, FastAPI, MongoDB, Pydantic v2

Free data layer

Google Sheets (DB) + Google Drive (files)

AI

OpenRouter catalog, local OpenAI-compatible hosts, BYOK, streaming SSE

Auth

Supabase (Email, GitHub, Google OAuth)

Infrastructure

Docker Compose, Nginx, optional Redis


How It Works

From mock to free durable backend in five steps.

1

Create a Project

Name it, get a slug, and configure your mock base path.

2

Define Endpoints

AI chat (cloud, local, or BYOK), import OpenAPI/Postman, or configure manually with Faker placeholders.

3

Start the Mock Server

One click. Hit /{slug}/your-path from any client.

4

Persist with Google

Enable Sheets persistence for durable CRUD; upload files to Drive when you need storage.

5

Ship your app

Point your vibe-coded frontend at Halu and iterate without a paid backend.


Ready to get started?

Self-host with Docker Compose in minutes — mock APIs today, free Sheets/Drive backend when you need it.