Real-time interactive live streaming for global business applications
Welcome to the official developer hub for nanoStream: a platform that enables ultra-low-latency, interactive live video experiences that engage audiences anywhere, any time.
This repository is part of the nanoStream Developer Program, created to help developers understand, integrate, and build upon the nanoStream ecosystem: ingestion, playback, APIs, analytics, and security tooling.
nanoStream is a unique end-to-end platform for sub-second live video streaming, designed specifically for interactive real-time use cases such as:
- Live betting & gaming
- Townhall meetings
- Auctions & commerce
- Conferences and events
- Enterprise communications
Our platform delivers:
- 100% uptime SLA
- Global footprint with geo-loadbalancing
- Embedded security and access control
- Analytics for both QoE and QoS
- An adaptive bitrate HTML5 player
- Powerful APIs to automate your streaming workflows
This repository is the entry point for developers working with nanoStream.
Here you will find:
- A high-level overview of the nanoStream architecture
- Getting-started guides for ingesting and playing back streams
- Examples showing how to embed and interact with nanoStream components
- Links to docs, dashboards, APIs, and support
As the Developer Program grows, this repo will connect to:
nanostream-examples- code samples (iframe embed, player API, Webcaster API, etc.)nanostream-docs- markdown documentation, diagrams, changelogsnanostream-sdk-js- future JavaScript SDK
- Sub-second latency
- Global Content Delivery Network
- Live transcoding & adaptive bitrate
- Stream protection (Geo, Token, Guardian)
- Browser-based playback
- Support for RTMP, SRT, WHIP, WebRTC
- Included browser encoder (nanoStream Webcaster)
- Powerful REST APIs
- Full analytics suite
Ingest streams from OBS, hardware encoders, or your browser using:
- RTMP
- SRT
- WHIP
- WebRTC (via nanoStream Webcaster)
A browser-based encoder and JavaScript API for integrating plugin-free WebRTC publishing into your applications.
A universal HTML5 player with sub-second latency, adaptive bitrate, and easy embedding.
Works consistently across all major browsers and devices.
Insights into streaming performance, including:
- Quality of Experience (QoE)
- Quality of Service (QoS)
- Viewer sessions
- Latency and delivery metrics
- Geo-blocking
- Token-based security
- nanoStream Guardian: block IPs, referrers, or CIDR ranges
Create, manage, group, and control streams programmatically.
All ingest/playout URLs are globally load-balanced.
<!-- Embed nanoStream Player via iframe -->
<iframe
frameborder="0"
allowfullscreen
width="1280"
height="720"
src="https://demo.nanocosmos.de/nanoplayer/embed/1.3.3/nanoplayer.html?entry.rtmp.streamname="your_streamname">
</iframe>Documentation will be available in the nanostream GitHub organization:
- overview.md β how nanoStream works
- getStarted.md β ingest, playback, Webcaster
- APIOverview.md β REST endpoints and examples
- support.md β where to ask questions
Contributions to examples and documentation are welcome.
If you have questions or need help:
- Email: support@nanocosmos.net
- Blog: updates, tutorials, and industry insights
https://www.nanocosmos.net/blog