product
API developers, QA engineers, and DevOps professionals who need to build, run, and inspect API test workflows. They are in a development or testing context — iterating on API contracts, debugging integration flows, or setting up CI/CD pipelines. They expect precision, speed, and transparency; not hand-holding.
APIWeave is a self-hostable, open-source visual workspace for API testing. Users assemble test workflows on a ReactFlow canvas from drag-and-drop nodes, chain requests with extracted variables and dynamic functions, run them against scoped environments, and inspect results node by node. Projects group workflows into ordered runs. The product exists to make API testing visual, scriptable, and CI-friendly — replacing ad-hoc Postman collections and brittle shell scripts with a repeatable, inspectable test graph.
Precise, minimal, professional. A developer tool that earns trust through clarity, not decoration.
- Voice: Direct, technical, no fluff. Instructions are commands, not suggestions.
- Tone: Neutral and confident. Never chatty, never opaque.
- Emotional goal: The user feels in control. The tool stays out of the way and shows exactly what's happening.
The existing DESIGN_SYSTEM.md (app/DESIGN_SYSTEM.md) defines 10 explicit forbidden patterns that are incorporated by reference:
- No hardcoded hex/rgb in components — all colors reference design tokens
- No
anytype — TypeScript strict mode is non-negotiable - No manual save buttons — 700ms debounced auto-save only
- No WorkflowContext bypass — all canvas state flows through WorkflowContext
- No emoji UI icons — Lucide icons exclusively
- No color-only status — multi-channel encoding (color + icon + text + border)
- No raw duplicated styled patterns — reuse existing atoms/molecules
- No landing-page horizontal journey patterns in the app shell
- No arbitrary magic numbers — spacing/sizing/colors use design tokens
- No inline font-family declarations — use Tailwind classes
Additionally: no gradient text, no glassmorphism as default, no SaaS hero-metric templates, no side-stripe borders, and no identical card grids.
Derived from the project philosophy (AGENTS.md):
-
Craft, don't code. Every function name should sing. Every abstraction should feel natural. Simplify ruthlessly — elegance is achieved when there's nothing left to take away.
-
Think Different. Question every assumption. What would the most elegant solution look like from zero?
-
Obsess Over Details. Read the codebase. Understand the patterns, the soul of the code. Leave it better than you found it.
-
Iterate Relentlessly. The first version is never good enough. Refine until it's insanely great.
-
Earn trust through clarity. The interface should make the system's state and behavior transparent. No surprises, no mystery meat. Every action has a visible, predictable effect.
WCAG 2.1 AA is the baseline. This includes:
- Minimum 4.5:1 contrast for body text, 3:1 for large text
- Non-text content (icons, focus indicators) at 3:1 minimum
- Keyboard-navigable interfaces with visible focus indicators
prefers-reduced-motionsupport — all non-essential animations disabled- Multi-channel status encoding (never color alone)
- Screen-reader compatible semantics (ARIA roles, labels on interactive elements)