Skip to main content

Installation

Install Humancheck using pip:
Or install from source:

Step 1: Initialize Configuration

Create a configuration file:
This creates a humancheck.yaml file with default settings. You can customize:
  • Database path
  • API/Dashboard ports
  • Review thresholds
  • Default reviewers

Step 2: Start the Platform

Start the API server and dashboard:
This launches:
You can also start them separately:
  • humancheck start --api-only - Start only the API
  • humancheck start --dashboard-only - Start only the dashboard

Step 3: Create Your First Review

Using Python

Using cURL

Step 4: Review and Approve

  1. Open the dashboard: http://localhost:8501
  2. You’ll see your review in the queue
  3. Click to expand the review
  4. Choose:
    • Approve: Accept the proposed action
    • Reject: Deny the action
    • ✏️ Modify: Change the action before approving

Step 5: Check the Decision (in code)

Blocking vs Non-blocking

Blocking Request

Wait for the decision before proceeding:

Non-blocking Request

Submit and check back later:

Next Steps

Set Up Organizations and Users

Create Routing Rules

Route reviews to specific users or teams based on conditions:

Use with Claude Desktop (MCP)

  1. Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
  1. Restart Claude Desktop
  2. In Claude, you can now use:
Claude will use the request_review tool automatically!

Common Use Cases

Payment Approval

Review high-value payments before processing

Data Deletion

Ensure GDPR compliance with human review

Content Moderation

Human oversight for borderline content

SQL Execution

Review database operations before execution

Troubleshooting

Port Already in Use

Or edit humancheck.yaml:

Database Issues

Can’t Access Dashboard

  1. Check if it’s running:
  2. Check logs:
  3. Try accessing directly:

CLI Commands Reference

Need Help?


Happy reviewing! 🎉