Kayak PNW official kayak put-in and take-out

OSMB map · park page · one car or two
PICK A RAMP
Official Oregon put-ins only
OSMB Boat Oregon Map joined to the park page. No invented pins.
Pick an area or water
Agency coordinate Named, no pin A Put-in A B Take-out B

Kayak PNW is the official kayak put-in and take-out catalog for Oregon on kayakpnw.com. The Leaflet map lists 255 ramps from Oregon Parks and Recreation Department (OPRD), the Bureau of Land Management (BLM), the U.S. Forest Service (USFS), and county parks. A pin is drawn only when the Oregon State Marine Board Boat Oregon Map joins to the park page. This page does not invent lat/lng, and it does not list unofficial, OpenStreetMap, or user-submitted put-ins.

Official OPRD, BLM, USFS, and county ramps only

The catalog rule is narrow on purpose. Kayak PNW is a map of agency ramps, not a social layer and not a scrape of every boat icon in the state. OPRD state parks, BLM recreation sites, Forest Service launches, and county park ramps can join. City marinas and National Park Service landings stay out unless those agencies are added later. Hammond Marina, Warrenton Marina, Port of Newport marinas, and Netul Landing (NPS) are named in public sources and still omitted here for that reason.

Two hundred fifty-four of the 255 ramps have an official coordinate from that OSMB-to-park-page join. The remaining launch is listed by name. Tide and current links go to NOAA. Flow links go to USGS. Closures belong on the OSMB Opportunities and Access page. This worker does not scrape NOAA or USGS. It does not issue a permit, and it does not rate a river. Look at the water before you put in.

Illustration of two kayakers on an Oregon river looking downriver. Not a photograph of a named ramp.
Illustration. Have fun, and look at the water. This is not a photo of a catalog ramp.

What is A-to-A? One car, same ramp, out and back

A-to-A is the one-car day. You park at one official ramp. That ramp is put-in A and take-out A. You paddle out and back to the same place. You do not need a second car. You do not need a road shuttle. Double-tap a yellow pin to start A-to-A, or open a ramp and choose the one-ramp action. The drop order is park, paddle, and return to the same lot.

Suggested A-to-A paddles in the side list are a convenience. They do not hide other official pins. Every official ramp in the area and water you picked stays on the map. If a water has only one official ramp in this catalog, A-to-A is the honest plan until a second agency ramp joins.

What is A-to-B? Two-car shuttle from put-in A to take-out B

A-to-B is a two-car shuttle between two official ramps on the same water. Leave a car at take-out B. Both people drive to put-in A. Paddle to B. Drive the B car back to A to pick up the put-in car. That drop order is what the planner prints. It is not a guided trip and not a commercial shuttle booking.

Take-out B has to be another official ramp on the same water body. The app will not draw a fantasy portage across different rivers or lakes. Valley of the Rogue sits on the Middle Rogue; Casey sits on the Upper Rogue — they are not a shuttle pair. Rooster Rock is not Mayer. The API returns an error if you ask it to smash those together. Same-water A-to-B is the whole rule.

Road miles appear only when both ends are pinned. Those miles come from the public OSRM router. They are driving miles, not river miles. If either ramp is name-only, there is no invented shuttle distance. The map will still let you name put-in A and take-out B; it just will not pretend to know the road.

Why filter area, then water?

Two hundred fifty-five pins statewide is a pile. Pick an area first, then a water. The map zooms to what you picked. Nothing is hidden. The A-to-A and A-to-B tabs change suggested paddles only; they do not remove pins. Filter-first keeps the Leaflet shell usable on a 390px phone. Tap targets stay at 44px.

The pin filter can show every official ramp, only ramps with agency coordinates, or name-only launches. Use it when you want to see what is pinned versus what is still waiting for a join. Statewide “all ramps” is valid. It is also a pile, which is why area-then-water is the intended path.

Why is McKenzie Olallie name-only?

Olallie Boat Launch on the McKenzie is still name-only. The Willamette National Forest page names the launch at Olallie Campground. The Boat Oregon Map did not return a joinable McKenzie coordinate for that name, so Kayak PNW does not invent a pin. Olallie Lake day-use in the Mt. Hood high lakes is a different place and is pinned from OSMB joined to that park page. Do not treat those two as the same launch.

When OSMB and the forest page join a McKenzie Olallie coordinate, the catalog can grow a pin. Until an agency pin exists, the launch stays on the named list. That is the only name-only ramp in this 255-ramp slice. No guessed lat/lng is stored for it.

Does Kayak PNW add unofficial, OSM, or user put-ins?

No. There is no user-submitted ramp, no OpenStreetMap put-in import, and no crowd pin. Map tiles are OpenStreetMap, proxied by this worker at /tiles/{z}/{x}/{y}.png, because that is the basemap. Tiles are not a source of launches. CARTO is not used. There is no Pro plan and no in-app purchase. Ads are off.

Kayak PNW is a Crab Keeper shell: a Cloudflare Worker, a Vite build, and a Leaflet map. Made by emaration.site. The live hostname is kayakpnw.com. Support is andrew@emaration.com. This is trip planning. Confirm the ramp on the agency page, check OSMB access, and look at the water. Drawings are illustrations. Aerials on ramp cards are USGS NAIP of the official pin — public domain, not ground photos.