Developers / Architecture
Architecture
Dracily splits product traffic (EU) from model hosting (NA).
| Layer | Role |
|---|---|
| Next.js UI (EU) | Marketing site + signed-in app |
| FastAPI product API (EU) | Auth, tenants, scans, settings, team, billing stubs, research tools gateway |
| Model host (NA) | Weights, inference, training worker |
EU calls NA with DRACILY_INFER_URL and X-Dracily-Token. End users never talk to the model host directly.
Detector type
Production detection uses a CPU n-gram HashingVectorizer + linear/MLP classifier — not a large language model. Metrics (F1, ROC-AUC, FPR) are empirical on held-out splits; they are not proof of authorship in the wild.
