Wrapping a crawling engine in a safe multi-tenant control plane_
Parallaxis designed a control plane around crawl jobs, domain allowlists, robots and policy checks, queues, per-tenant limits, artifact storage, and administrator oversight. The prototype converts crawling from an unboun
- Crawling SaaS platform
- Multi-tenant job model
- Domain and scope controls
A crawler library can fetch pages, but a SaaS product must isolate tenants, restrict targets, control concurrency, meter work, retain evidence, and prevent customers from turning it into an abuse platform.
Parallaxis designed a control plane around crawl jobs, domain allowlists, robots and policy checks, queues, per-tenant limits, artifact storage, and administrator oversight.
The prototype converts crawling from an unbounded script into a governed job system with visible status, reproducible inputs, and controlled outputs.
Overview
A crawler library can fetch pages, but a SaaS product must isolate tenants, restrict targets, control concurrency, meter work, retain evidence, and prevent customers from turning it into an abuse platform.
Parallaxis designed a control plane around crawl jobs, domain allowlists, robots and policy checks, queues, per-tenant limits, artifact storage, and administrator oversight.
The engineering decision
Safety is part of the product model. Jobs have explicit scope, rate limits, cancellation, retention, and audit fields before a worker receives a URL.
How the system works
The implementation separates intake, validation, state changes, side effects, and reporting. That separation makes failures visible and allows one layer to change without rewriting the entire workflow.
Operational users see explicit statuses and exceptions; technical teams retain identifiers, timestamps, versions, and logs needed to reproduce a result.
Outcome
The prototype converts crawling from an unbounded script into a governed job system with visible status, reproducible inputs, and controlled outputs.
Project highlights
- Multi-tenant job model
- Domain and scope controls
- Queue-based workers
- Rate and concurrency limits
- Artifact retention
- Super-admin oversight