A token lets you send your AIS receiver's data to ais.openwaters.io and read the live stream with any aisstream.io client. This page makes an Ed25519 key in your browser, asks the server for a personal token bound to it (no expiry), and keeps both in this browser so the same station id is reused next time.
Personal tokens: 2 concurrent connections, 50 messages/s per connection, 400 square degrees of subscribed area, no expiry. Feed data from it and it becomes a feeder token on its own (5 connections, 200 messages/s, any area, raw NMEA feed). Need more, or a named station? hello@openwaters.io.
Station id: , expires . Your data appears as source: http:<station id>; check it at the live map or /v1/stations.
AIS-catcher (HTTP, works behind any NAT):
docker-shipfeeder / any UDP forwarder: host ais.openwaters.io, port 10110 (no token; appears as an anonymous udp:… station).
Signal K: install signalk-aiscast from the app store; it makes its own token.
Any aisstream.io client: hostname ais.openwaters.io, API key = the token above. Or: