Quick Start Guide

Build your first API in under 5 minutes. No infrastructure required.

1 Create Your First Block

Open the Dashboard and click anywhere on the canvas to create a new block.

Select "Process" as the block type to write JavaScript code.

// Example: Transform input data const data = input; return { message: "Hello from Qu4zr!", timestamp: new Date().toISOString(), received: data };
2 Test Your Block

Click the Run button in the execution panel to test your block.

The output will appear in the "Final Flow Output" editor below.

Tip: Use console.log() in your code for debugging. Logs appear in the execution logs viewer.
3 Deploy as an API Endpoint

Change the block type to "API Endpoint" in the bottom panel.

Configure your endpoint:

  • Create a Domain (e.g., "my-api")
  • Set the Path (e.g., "/hello")
  • Select allowed HTTP Methods (GET, POST, etc.)

Your API is now live at:

https://api.qu4zr.io/my-api/hello
4 Call Your API

Generate an API key from the Domain settings, then call your endpoint:

curl -X GET "https://api.qu4zr.io/my-api/hello" \ -H "Authorization: Bearer YOUR_API_KEY"

Or use the query parameter method:

curl "https://api.qu4zr.io/my-api/hello?code=YOUR_API_KEY"

Block Types

  • Process - Write JavaScript to transform data. Has access to input from connected blocks.
  • Raw Data - Store static JSON or text data. Useful for configuration or test data.
  • API Endpoint - Expose a block as an HTTP endpoint. Access request data via input.body, input.query, input.method.
  • SignalR - Run C# logic on your own machine or network (internal DBs, local files) via a small runner that connects outbound — no VPN, no inbound ports. Secrets stay on your machine.

Connecting Blocks

Create data flows by linking blocks together:

  1. Select a block and click the Link button in the floating toolbar
  2. Click on the target block to create a connection
  3. The output of the source block becomes the input of the target block
Tip: When multiple blocks connect to one target, their outputs are merged into a single input object.

SignalR Remote Execution

Run C# logic on your own servers while designing in the cloud — the runner connects outbound, so there's no VPN and no inbound firewall rule:

  1. Add a SignalR block and write its handler in C# — or just describe it to the AI assistant, which authors it for you
  2. Download the runner (the handler is baked in) — or let the assistant download, build and launch it for you with one command
  3. Review Handler.cs, add any connection strings to appsettings.json under "Local" (they never leave your machine), and run it
  4. The block executes locally and logs stream back to your dashboard. Run with --test and the assistant can verify the handler on your machine and iterate until it's green
  5. Keep it always-on: install the runner as a Windows service / systemd unit so your endpoint survives reboots (needs an admin / sudo approval)

Perfect for accessing internal databases, legacy systems, or compliance-sensitive data.


Keyboard Shortcuts

  • V - Pointer tool (select and move blocks)
  • M - Selection tool (marquee select multiple blocks)
  • H - Hand tool (pan the canvas)
  • A - Add block tool
  • R - Reset grid view
  • Ctrl+F - Search blocks
  • Mouse wheel - Zoom in/out

Ready to build?

Create Free Account