Installation
Install Humancheck using pip:Step 1: Initialize Configuration
Create a configuration file: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:- API Server: https://api.humancheck.dev
- Dashboard: http://localhost:8501
Step 3: Create Your First Review
Using Python
Using cURL
Step 4: Review and Approve
- Open the dashboard: http://localhost:8501
- You’ll see your review in the queue
- Click to expand the review
- 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)
- Add to your Claude Desktop config (
~/Library/Application Support/Claude/claude_desktop_config.json):
- Restart Claude Desktop
- In Claude, you can now use:
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
humancheck.yaml:
Database Issues
Can’t Access Dashboard
-
Check if it’s running:
-
Check logs:
-
Try accessing directly:
CLI Commands Reference
Need Help?
- Full documentation: Check the API Reference
- Examples: See the
examples/directory in the repository - Issues: GitHub Issues
- Discord: Join our community
Happy reviewing! 🎉