Skip to content
Shiny.NET
Search
GitHub
BlueSky
X
YouTube
RSS
Blog
Select theme
Dark
Light
Auto
Blog
0
App Builder
Architecture
Hosting Models
Getting Started
MAUI
Native
Manual
AI Skills
Apps & Samples Built with Shiny
1
AI Conversations
Getting Started
Architecture
Chat Client Provider
Message Store
Acknowledgements & Sound
Wake Word
AI Tools
Blazor Playground
MAUI Shell
Getting Started
Navigation
Dialogs
ViewModel Lifecycle
Source Generation
AI Integration
Release Notes
Jobs
Getting Started
Architecture
Create a Job
Managing Jobs
FAQ
Release Notes
HTTP Transfers
Getting Started
Architecture
Transfers
Azure Blob Storage
AWS S3
Transfer Delegate
Monitoring
Blazor Playground
Release Notes
Local Notifications
Getting Started
Sending Notifications
Channels
Platform Specific
Scheduling & Triggers
AI Tools
New
Release Notes
Push Notifications
Getting Started
Architecture
Native
Platform Specific
Azure Push Notifications
Firebase (iOS)
FAQ
Blazor Playground
Release Notes
Configuration
Getting Started
JSON Platform Bundle
Platform Preferences
Remote Configuration
Release Notes
MSBuild Permissions
Getting Started
Android
iOS
Other
Startup Services
Lifecycle Hooks
Android Foreground Service
Data Sync
Getting Started
Architecture
Entity Registration
Conflict Resolution
Removal Strategies
Sync Interceptors
Server API Contracts
Platform Behavior
Custom Transports
Release Notes
Templates
Getting Started
Shiny Libraries
3rd Party Libraries
Release Notes
2
BluetoothLE
Getting Started
BLE Manager
Peripheral
Services/Characteristics/Descriptors
L2CAP
Background Operations
Best Practice/FAQ
Blazor Playground
Release Notes
BluetoothLE Hosting
Getting Started
GATT Service
L2CAP
Release Notes
OBD
Getting Started
Commands
Connection & Adapters
BLE Transport
Custom Transports
Release Notes
Locations
Architecture
GPS
Platform GPS Requests
Geofencing
Motion Activity
AI Tools
New
Blazor Playground
Release Notes
Speech
Getting Started
Architecture
Audio (Monitor & Devices)
Azure AI Speech
ElevenLabs
OpenAI
Typecast
Microsoft.Extensions.AI
Custom Provider
Blazor Playground
Release Notes
3
Music
Getting Started
Permissions
Querying Music
Playback
Audio Output
New
Lyrics
Album Art
Copying Tracks
Audio Analysis
AI Tools
Release Notes
Health
Getting Started
Reading Data
Writing Data
Observing Data
AI Tools
New
Platform Notes
Release Notes
Contact Store
Getting Started
Permissions
Querying
AI Tools
New
Release Notes
Calendar Store
New
Getting Started
Permissions
Querying
AI Tools
New
Release Notes
4
Face Intelligence
New
Getting Started
Architecture
Enrollment
Recognition & Tuning
MAUI Controls
ONNX Models
Stores
Release Notes
Voice Intelligence
New
Getting Started
Guided Enrollment
Recognition & Tuning
Audio Capture
MAUI Control
ONNX Models
Release Notes
Document Intelligence
New
Getting Started
Scanning
Extraction
Release Notes
5
Getting Started
Theming
Overview
Theme Creator
New
Barcodes & QR Codes
Getting Started
.NET MAUI Usage
Blazor Usage
Headless Rendering
Symbologies
CameraView
Getting Started
Frame Analyzers
AI Document Scanner
Blazor Usage
ChatView
Overview
Getting Started
The Provider Interface
Messages & Paging
Permissions
Reactions & Read Receipts
Markdown & Input Bar
Images & Attachments
Typing & Connection
Message Templates
Custom Actions
Scenarios
API Reference
Collections & Grids
DataGrid
VirtualizedGrid
StaggeredGrid
ParallaxCollectionView
CarouselGallery
Carousel (Blazor)
Desktop
Tray Icon
Docking
On-Screen Keyboard
Fab & FabMenu
Getting Started
Fab
FabMenu
Blazor Usage
Feedback Service
Floating Panels
Getting Started
Properties & Events
Examples
Derived Controls
Overlay
SignaturePad
DurationPicker
Sheet View (Blazor Only)
ImageEditor
Getting Started
Properties & Commands
Save & Export
MediaPickerButton
Input Controls
AutoCompleteEntry
CountryPicker
AddressEntry
TextEntry
Mermaid Diagrams
Getting Started
Control Properties
Theming
Blazor Usage
Scheduler
Getting Started
Calendar View
Agenda View
Event List
Custom Templates
Blazor Usage
TableView
Getting Started
Cell Types
Sections & Dynamic Content
Styling
Advanced Features
Blazor Usage
Toolbar & TabBar (Blazor Only)
Getting Started
ShinyToolbar
ShinyTabBar
TreeView
Getting Started
Blazor Usage
Other Controls
ColorPicker
FontPicker
Slider
RangeSlider
ImageViewer
Markdown
SkeletonView
PillView
BadgeView
ProgressBar
SecurityPin
Toast
Dialogs
Blazor Playground
Release Notes
6
Document DB
Getting Started
Why DocumentDb
Migrating v10 → v11
v11
AOT Setup
CRUD Operations
JSON Collections
Typed Context
Bulk Export & Import
Querying
Projections & Streaming
Aggregates
Indexes & Transactions
Change Monitoring
Write Interceptors
Query Filters
Soft Delete
Telemetry & Diagnostics
AI Tools
Blazor Playground
Spatial, Vector & Temporal
Spatial
Reference Geo Data
Vector / ANN Search
Full-Text Search
Computed Properties
Blobs
Temporal Support
Providers
Provider Reference
SQLite
SQLCipher (Encrypted)
PostgreSQL
CockroachDB
SQL Server
MySQL
MariaDB
Oracle
DuckDB
Azure Cosmos DB
Azure Table Storage
Amazon DynamoDB
MongoDB
Amazon DocumentDB
Redis
RavenDB
Google Firestore
Firestore Mobile (on-device)
LiteDB
IndexedDB (Blazor WASM)
Integrations
Admin UI
JSON Schema Validation
OData Endpoints
Offline Sync (Shiny.Data.Sync)
Orleans Persistence
Aspire
Reference & Support
Performance
FAQ & Decision Trees
Limitations
Release Notes
Spatial
Getting Started
Geometry Types
Database Operations
Querying
Algorithms & Serialization
Pre-built Databases
Geofencing
Release Notes
7
Mediator
General
Introduction
Getting Started
Requests
Commands
Streams
Events
Exception Handling
Contract Keys
Source Generation (AOT)
Execution Contexts
Advanced
Middleware
Introduction
Validation
Caching
Resiliency
Offline
Performance Logging
Main Thread
Replay
Refresh Timer
Event Sample
Event Throttle
Command Scheduling
Middleware Ordering
HTTP
Getting Started
Request Contracts
Decorators
OpenAPI Generation
Configuration & AOT
Extensions
AI Tools
MAUI
Blazor
Uno Platform
ASP.NET Core
Prism
Dapper
Blazor Playground
Release Notes
Reflector
Getting Started
JSON Serialization
Assembly Info
Configuration
Release Notes
Dependency Injection
Getting Started
AI Tools
Advanced Registration
Categories
Configuration
Release Notes
Stores
Getting Started
Persistent Services
Release Notes
Serialization
Getting Started
Release Notes
Localization Generator
Getting Started
Usage Examples
Release Notes
Web Hosting
Getting Started
Release Notes
MAUI Hosting
Getting Started
App Support
App Store
Release Notes
Blazor Hosting
Getting Started
Release Notes
Push (Server)
Getting Started
Sending
APNs
Persistence
Metrics
Release Notes
8
Orleans Database Providers
Getting Started
Hosting (AppHost)
Server (Silo)
Client
Release Notes
Aspire Gluetun VPN
Getting Started
Configuration
Container Routing
Release Notes
DocumentDB
Aspire
Orleans
GitHub
BlueSky
X
YouTube
RSS
Blog
Select theme
Dark
Light
Auto
Document DB v12 - Improved Interceptors with Soft Delete Integration, AI protections, & Admin UI with Aspire Integration!
How!?
Shiny.Music v4.1: More AI integration, wave form analysis, & VU metering!
Turn It Up!
Client v5.3.0: Calendar Store with AI integration!
Power up!
Uno Platform
TODO