OCEANSCRAPE
Build 0.1 Scope Shipping World Mode Tiles
Maritime observation, reconstructed from public pixels

Counting ships no one else is willing to count for you.

OceanScrape reconstructs vessel positions from publicly visible map tiles across the world's busiest shipping corridors. The maritime supply chain moves roughly 80 percent of global trade. The signals describing it already exist in the open spectrum. Structured access to them does not.

AIS was specified as an open broadcast. Its modern aggregation is anything but. Insurers, defense analysts, journalists and researchers routinely pay for access to data that was, by design, public. OceanScrape documents what is already visible on free renderers and produces a geometric dataset: counts, vessel types, motion states, attributed by region and time.

Global
Capture grid
z9+
Web-Mercator tiles
1
Owner per marker
120m
Default scrape interval
Enter dashboard
Project ideology

Four principles. No exceptions.

OceanScrape is built on a small set of explicit commitments. They constrain what the tool does, who it serves, and how its data leaves the system.

01 / VISIBILITY

Visibility of the commons is a public good.

Shipping lanes are infrastructure. The volume and rhythm of traffic through them shapes prices, conflicts and ecology for every coastline. Knowing what moves through the commons should not be a paid subscription.

02 / OBSERVATION

Verification by observation, not by authority.

The dataset is reconstructed from what cameras, satellites and terrestrial receivers already see. No upstream feed is trusted on its word. Every count traces back to a pixel and a timestamp.

03 / METHOD

Methods are open by default.

The detection model, region geometry, and database schema are visible in the repository. A claim about maritime activity is only as credible as the code that produced it. Black boxes are not evidence.

04 / RESTRAINT

Restraint over reach.

Output is geometric and aggregate. Counts, types, motion states. The tool does not identify individuals, crews, or beneficial owners, and is not engineered to. Capability is bounded on purpose.

Pipeline

From map tile to structured position.

Four stages, each reproducible from the source tree. No proprietary feed, no licensed AIS aggregator, no broker contract.

01 CAPTURE
Global tile capture grid
Patchright workers capture scheduled Web-Mercator tiles across the shipping world, grouped by zoom.
02 DETECT
OpenCV ship classifier
HSV color masking and contour shape analysis separates cargo from tankers and moving from stationary.
03 PROJECT
Web Mercator ownership
Marker pixel positions are projected to latitude and longitude, then accepted only by their deterministic owner tile.
04 STORE
PostgreSQL global snapshots
Tile captures and normalized vessel positions land in dedicated global tables. Regions are computed afterward.