Real-time live video streaming for global business applications
Welcome to the official developer hub for nanoStream, a real-time video streaming platform developed and operated by nanocosmos.
nanocosmos is a German-based streaming technology company specializing in ultra-low-latency, secure, and scalable live video solutions for business-critical applications worldwide.
This repository is part of the nanoStream Developer Program, created by nanocosmos to help developers understand, integrate, and build upon the nanoStream platform - including ingestion, playback, APIs, analytics, and security tooling.
nanocosmos is the company behind nanoStream, an 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