Skip to main content
ClaudeWave

Public drug-market data explorer for prices, precursor flows, trafficking corridors, seizures, and policy research.

ToolsOfficial Registry1 stars0 forksJavaScriptMITUpdated today
ClaudeWave Trust Score
95/100
Verified
Passed
  • Open-source license (MIT)
  • Actively maintained (<30d)
  • Clear description
  • Topics declared
  • Documented (README)
Last scanned: 8/27/2026
Get started
Method: Clone
Terminal
git clone https://github.com/beepboop2025/narcoscope
1. Clone the repository.
2. Follow the README for installation and usage instructions.
Use cases

Tools overview

<!-- textura-banner -->
<div align="center">
  <a href="https://github.com/beepboop2025/narcoscope"><img src="./banner.svg" width="100%" alt="narcoscope" /></a>
</div>

![tests](https://github.com/beepboop2025/narcoscope/actions/workflows/tests.yml/badge.svg)
![coverage](https://img.shields.io/badge/coverage-86%25-brightgreen)

# 🌍 NarcoScope

**Live: [narcoscope.com](https://narcoscope.com)** · evidence newsroom: **[narcoscope.com/#newsroom](https://narcoscope.com/#newsroom)**

An educational, public-good **data explorer** that makes the world's drug-trade
data *legible*. UNODC, INCB, and EUDA already publish street (retail) prices,
precursor-chemical prices, and trafficking-flow/seizure data — but it's buried in
dense PDFs and CSVs most people can't read. This app is a **translation layer** on
top of that public data: clean charts, maps, and plain-English explanations.

> **Mission:** democratize hard-to-read official drug data. Not a new data source —
> a way to *understand* the existing one.

## What it shows

- **Street Prices** — retail price trends by country, with a purity-adjusted view
  and an *affordability* lens (price expressed as days of average local income).
- **Precursor Flows & Prices** — trafficking corridors and precursor-chemical
  prices, with source hubs (notably China) highlighted.
- **Flow Map** — an Equal-Earth world map of corridor arcs, animated over time.
- **Triangulation** — reads seizures against modalities that interdiction
  agencies do *not* collect. Seizure volume moves with enforcement capacity at
  least as much as with trafficking volume, and nothing inside the seizure data
  separates the two; overdose mortality (vital-statistics registrars) and
  wastewater load (environmental chemists) can. Where the modalities agree the
  reading is credible; where they diverge, the divergence is the finding —
  seizures up with consumption flat reads as an enforcement effect, consumption
  up with seizures flat reads as expansion interdiction missed. Every verdict
  reports how many independent modalities backed it and whether it survives
  dropping any one of them. **Validation case:** Canadian cannabis 2019→2023
  reads seizures −94% against measured wastewater consumption +69%. Canada
  legalised cannabis in 2018, so the seizure collapse is enforcement stopping,
  not demand stopping — and the tool says so rather than reporting a shrinking
  market.
- **Designations** — the ~2,600 entities on the OFAC SDN list under the
  narcotics and transnational-crime authorities, searchable by name *or* by
  OFAC-published alias, plus a jurisdiction network built from the countries
  Treasury records each entity in. Betweenness and articulation-point analysis
  show which jurisdictions hold the designated networks together.
- **Evidence Newsroom** — a deterministic, offline-capable publication pipeline
  with sentence-level citations and independent-source gates. Its first bounded
  analysis keeps lawful trade, selected official incidents and US harm data in
  separate evidence lanes, and states what cannot be joined or causally
  attributed from the public record.
- **Myanmar Focus** — province-level (Golden Triangle) detail: production regions,
  civil-war conflict pressure, China/third-country precursor inflows, cross-border
  corridor towns, and seized volumes. The intelligence layer fuses multi-source
  evidence into per-region risk/confidence scores, flags cross-source
  disagreement, weights sources by reliability tier, computes a
  year-over-year risk trajectory (rising/falling/stable) so analysts see
  momentum, flags a geographic **spillover watch** when a calm region
  borders one that has already crossed the high-risk threshold, flags
  **evidence staleness** (current/aging/stale) when a region's freshest
  record predates the reporting year, discounting confidence accordingly,
  and scores **precursor-corridor concentration** with a Herfindahl-Hirschman
  Index (diversified/moderate/concentrated) to flag single-source supply
  dependency — both a fragility signal and an interdiction priority.
  Risk profiles and the evidence-graph ledger can be exported as CSV directly
  from the briefing for offline analyst review.

Every view carries an auto-generated *"In plain English"* sentence and hover
tooltips that explain each figure in human terms.

## Screenshots

> **Street Prices now ships official data**: UNODC World Drug Report 2025, Statistical Annex 8.1 (retail per-gram prices + purities, 2019–2023, 208 records across 69 countries), with World Bank GDP-per-capita (2024) powering the affordability lens. Flow-map, precursor and Myanmar figures remain illustrative pending ingestion — the in-app badge states exactly which is which.

A dark, motion-led interface: a WebGL globe traces precursor corridors out of their
source hubs (coral) toward transit and destination nodes (cyan), headings reveal
letter-by-letter, and sections spring in as you scroll. The immersive layer is fully
gated behind `prefers-reduced-motion` and falls back to a lightweight 2D canvas on
mobile / WebGL-less devices.

![NarcoScope — WebGL hero globe](docs/screenshots/hero.png)

**Street Prices** — price trends + affordability lens, with a plain-English summary:

![Street Prices](docs/screenshots/street-prices.png)

**Flow Map** — Equal-Earth world map of precursor corridors, animated by year:

![Flow Map](docs/screenshots/flow-map.png)

**Myanmar Focus** — province-level Golden Triangle detail:

![Myanmar Focus](docs/screenshots/myanmar-focus.png)

## Ethical scope (please read)

This tool reports **aggregate, published statistics** — country-level, annual, and
(for focus regions) province-level — strictly for **awareness, education, and
research**. By design it does **not** provide point-of-sale, real-time, sub-street,
or navigable location data, and the precursor layer stores **logistics only** (what,
how much, where, control status) with **no chemistry, synthesis routes, or yields**.
It is not, and must not be used as, a guide to obtaining any substance.

### Private ScamShield signal

The Hetzner analyst environment can ingest ScamShield's privacy-minimized
Telegram aggregate for private review. This does not enter the website or its
Git-backed datasets. A strict schema firewall rejects raw messages, exact IOCs,
source identifiers, universal-coverage claims, public-eligibility claims, and
anything that drops the human-review requirement. The importer has no network
access and retains only aggregate counts, a source-file hash, hourly snapshots,
and an append-only receipt ledger under `/var/lib/narcoscope-analyst/`.

See [`deploy/private-import/README.md`](deploy/private-import/README.md) for the
trust boundary and production service.

### Named entities

The Designations tab names people and companies, which every other layer avoids.
The line it holds:

- A **designation** is a published act of a government — an entity placed on a
  list under a stated legal authority on a stated date. NarcoScope reports what
  the government did. It does not characterise what the entity did, carries no
  free-text allegation field, and a designation is **not** an adjudication of
  guilt. OFAC delists; check the live list before relying on any row.
- Addresses, passport and national-ID numbers and dates of birth are present in
  the upstream OFAC file and are **deliberately not extracted**.
- **Journalism and crowd-sourced trackers are leads, not records.** C4ADS,
  InSight Crime, EIA, GASO and the rest are registered in the source registry
  and read by the governed scraper into an analyst work queue. A named entity
  reaches a bundled dataset only if it *also* appears on an official designation
  list. The rule is written into `scripts/scrape/myanmar-sources.json` as
  `verification_rule`.
- The designation graph has **no entity-to-entity edges**, because OFAC
  publishes none. Inventing them and running centrality over the result would
  produce confident rankings of private individuals from a graph this tool made
  up. `docs/ROADMAP-PARALLEL-ECONOMY.md` records the methods excluded on these
  grounds, and why.

## Data provenance

Most bundled figures are now **official extracts**, regenerated by the pipeline
from the sources below. What is still illustrative is named explicitly: the
Myanmar region-level flow volumes and the precursor price series (INCB publishes
no precursor prices). The in-app badge states which is which, and every
generated dataset carries a provenance header naming its source, retrieval date
and extraction rules.

- UNODC — Drugs: prices & World Drug Report — https://dataunodc.un.org
- INCB — Precursors Report 2025 (exact audited PDF) — https://www.incb.org/incb/uploads/documents/Publications/AnnualReports/AR2025/Precursors_Report/E_INCB_2025_4_eng.pdf
- CDC NCHS — VSRR provisional drug overdose death counts — https://data.cdc.gov/NCHS/VSRR-Provisional-Drug-Overdose-Death-Counts/xkb8-kh2a
- Statistics Canada — drug metabolites in municipal wastewater — https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1310087101
- US Treasury OFAC — Specially Designated Nationals — https://sanctionslist.ofac.treas.gov/Home/SdnList
- EUDA (EMCDDA) — price, purity & wastewater — https://www.euda.europa.eu/data
- World Bank — GDP per capita — https://data.worldbank.org
- ACLED / International Crisis Group — Myanmar civil-war context

The full registry spans automated datasets,
manual-step datasets, and investigative reports that feed the analyst work queue
rather than the app — in [`scripts/pipeline/sources.json`](./scripts/pipeline/sources.json).
Each entry records its licence, cadence, automation tier, and what it feeds.
Two entries are registered specifically so the reasoning is not relitigated:
OpenSanctions publishes **no licence** on its bulk artifacts and is therefore a
lookup pointer rather than a bundled dataset, and OCCRP Aleph's per-collection
licences forbid redistribution.

**Wastewater comes from Canad
data-explorerdata-visualizationdrug-policyharm-reductionopen-dataosintpublic-goodreacttypescriptunodc

What people ask about narcoscope

What is beepboop2025/narcoscope?

+

beepboop2025/narcoscope is tools for the Claude AI ecosystem. Public drug-market data explorer for prices, precursor flows, trafficking corridors, seizures, and policy research. It has 1 GitHub stars and its last recorded update is dated 2026-08-26.

How do I install narcoscope?

+

You can install narcoscope by cloning the repository (https://github.com/beepboop2025/narcoscope) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is beepboop2025/narcoscope safe to use?

+

Our security agent has analyzed beepboop2025/narcoscope and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.

Who maintains beepboop2025/narcoscope?

+

beepboop2025/narcoscope is maintained by beepboop2025. The last recorded GitHub activity is dated 2026-08-26, with 1 open issues.

Are there alternatives to narcoscope?

+

Yes. On ClaudeWave you can browse similar tools at /categories/tools, sorted by popularity or recent activity.

Deploy narcoscope to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: beepboop2025/narcoscope
[![Featured on ClaudeWave](https://claudewave.com/api/badge/beepboop2025-narcoscope)](https://claudewave.com/repo/beepboop2025-narcoscope)
<a href="https://claudewave.com/repo/beepboop2025-narcoscope"><img src="https://claudewave.com/api/badge/beepboop2025-narcoscope" alt="Featured on ClaudeWave: beepboop2025/narcoscope" width="320" height="64" /></a>

More Tools

narcoscope alternatives