No-Code AI Agent Platform
Zapier-like builder for AI employees: describe the job in English, connect tools, and ship an agent without writing code.
An ops lead at a 12-person agency finishes a client call, dumps the recording into a shared Drive, then spends the next forty minutes copying action items into Asana, updating a CRM field by hand, and chasing a VA on Slack to scrape three competitor homepages before Friday. None of that work required judgment. All of it required a human who already knows how to click. Zapier can glue two apps together if you already know which trigger maps to which action. It cannot take “watch the weekly standup, file the tasks, and email the client a recap” as a job description. The gap between workflow automation and an actual employee is where SMBs leak the most hours.
Built for Non-Technical, Solo Founders.
Suggested stack: Next.js + Vercel, Temporal or Inngest, OpenAI / Anthropic function calling, Postgres (Supabase or Neon), n8n (optional under the hood), Stripe Billing. Weekend scope: about 8 hours.
The Problem
An ops lead at a 12-person agency finishes a client call, dumps the recording into a shared Drive, then spends the next forty minutes copying action items into Asana, updating a…
The Solution
A web app whose primary surface is a job description, not a canvas of nodes. Users sign up, name an “employee” (Inbox, Research, Recap, Outreach), then write the work in plain…
Market Research
No-code AI platforms were $3.7–4.9B in 2024, with CAGRs published between 29.6% and 38.2% depending on the house (Straits, MarketsandMarkets, Grand View). Some forecasts put the…
Competitive Landscape
Lindy.ai — Closest AI-native “hire an employee” story. Fast ramp, meeting notes and scraping baked in, SMB-friendly UI. Still a young product: vertical depth is thin, and the…
Business Model
Demo ($0) — One agent, 50 runs/month, meeting-notes template only—the lead-gen wedge
Recommended Tech Stack
Next.js + Vercel — App Router dashboard, server actions for spec compile, Edge-friendly OAuth callbacks. One repo.
AI Prompts to Build This
Copy these build prompts into Claude, Cursor, or your AI coding tool. Create a free account to unlock the full research behind them.
1. Project Setup
Build the weekend MVP of "Staffer": write a job for an AI employee in plain English, run it, and approve anything that sends before it goes out. Three tools only this weekend. Stack: Next.js (App Router), TypeScript, Tailwind, Supabase (Postgres, Row Level Security, Auth with email magic link), the Anthropic API with tool calling, a Slack incoming webhook for the one send tool. The run is a saved state machine, so it can stop at an approval and continue later. Deploy on Vercel. Tables (Row Level Security on, each user reads only their own rows): - agents(id, user_id, name, spec_text, slack_webhook_url, status) slack_webhook_url is read on the server only - runs(id, agent_id, status, started_at, ended_at, error) status is running, waiting_approval, done or failed; one running or waiting run per agent - tool_calls(id, run_id, seq, name, args_json, result_json, approval_state, approved_at) approval_state is not_needed, pending, approved or rejected Screens: /login, /agents, /agents/[id] (the spec editor, a Run button and the last runs), /runs/[id] (every tool call and its approval). Env vars (names only): NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY, SUPABASE_SERVICE_ROLE_KEY (server only), ANTHROPIC_API_KEY, TOKEN_ENCRYPTION_KEY. Do not build: billing, plans or metering, OAuth connections to Gmail, Notion, HubSpot or Asana, Temporal or Inngest, a visual canvas, a scraping connector, multiple users per org. Done when: npm run dev starts, you can sign in, and the three tables exist with Row Level Security on.
2. Core Feature
Build the one feature that proves Staffer: a plain-English job that runs, stops at anything that sends, and leaves a log. 1. POST /api/agents/[id]/run rejects the request if the agent already has a running or waiting run. Otherwise it creates a run, returns the run id at once and does the work after the response. 2. Call the Anthropic API with the spec and exactly three tools: http_fetch (GET an https URL), notes_append (save text to the run) and slack_post (send a message through the agent's webhook). Only these names are accepted; reject any other name the model returns. 3. Guard http_fetch: https only, no localhost or private network addresses, a 5-second timeout and a 200 KB limit. Retry on a 429 with backoff. 4. Save every tool call to tool_calls in order. A slack_post is saved as pending and the run moves to waiting_approval. Nothing is sent yet. 5. /runs/[id] shows each call with its arguments and result. Approve sends the Slack message once and continues the run. Reject marks it rejected and ends the run. 6. Cap a run at 8 tool calls. A failure sets failed and keeps the log. Rules: secrets never go into a prompt or a log. The model never sees the webhook URL. Every send needs an approval, with no exceptions. Empty state: with no agents, show a template ("Every morning, read this page and post a three-line summary to Slack"). Done when: a spec to read a URL and post a summary runs, the Slack post waits for approval and sends exactly once when approved, a made-up tool name is rejected, a private address is refused and a second run is rejected while one waits.3. Landing Page
Build a one-page landing site for Staffer, AI employees you hire in plain English. Hero: "Hire an AI employee in English." Sub: "Describe the job. It runs it and asks before it sends anything." One button: Join the waitlist. Sections: a sample spec next to the run log it produced, the problem (automations are graphs and assistants drop context), how it works in four steps (describe, connect, run, approve), and an FAQ on approvals, what the agent can touch today (three tools) and data retention. Waitlist: store the email in a waitlist table in Supabase. No other service. Style: Geist, an off-white background, near-black type, one amber accent. Done when: the page renders on a phone and a submitted email appears in the waitlist table.
4. Branding Package
Use a design or image tool for this one. A coding agent cannot draw a logo. Brand for Staffer: a wordmark and an icon of a small desk badge, a staffing product and not a chatbot. Colors: near-black, one amber and two warm neutrals. Type: Geist for the interface, IBM Plex Mono for run logs. Deliverables: wordmark, icon, a one-page brand sheet, four run status chips (running, waiting, done, failed) that differ by shape as well as color, three sample run-digest emails written as a competent junior would, and one launch graphic. Voice rules: never say "just prompt it", always show last-run status beside the spec. Done when: each deliverable is saved in one folder and the status chips are distinguishable without color.