Shopping cart
Your cart empty!
Pinnnng is built for real-world digital signage operations. From setting up screens to publishing content across locations, every feature is designed to give you visibility, control, and confidence at scale.
Create locations, add screens, and organize everything from a single dashboard. Pinnnng lets you bring new screens online without technical complexity or manual coordination.
Organize screens by physical locations and control what plays where. Assign content once, publish across locations, and keep messaging consistent without micromanaging each screen.
See all integrationsKnow exactly what’s happening across your signage network. Monitor screen health, pairing status, and maintenance states in real time—so problems are visible before they become costly.
Create playlists, schedule publications, and push updates to screens instantly—or set them to run automatically by date and time. Make changes once. Every assigned screen updates without delay.
Pinnnng is a powerful, flexible, and easy-to-use digital signage platform designed to power digital signage solutions for businesses of all sizes. It provides comprehensive APIs for managing screens, content, locations, and real-time monitoring with support for 10,000+ concurrent screens.
Pinnnng is designed for businesses of all sizes that need to deploy and manage digital signage networks. This includes retail chains, restaurants, hospitality venues, corporate offices, educational institutions, healthcare facilities, and any organization that wants to communicate with audiences through digital displays.
Pinnnng stands out with its enterprise-grade architecture, real-time monitoring capabilities, multi-tenant support for multiple companies, and ability to handle thousands of concurrent screens. It offers robust APIs, WebSocket-based real-time status tracking, comprehensive analytics, and seamless integration with popular cloud storage services.
1. **Create Locations**: Start by creating locations (stores/sites) in your network
2. **Add Screens**: Register each screen device with a unique ID and assign it to a location
3. **Upload Media**: Upload your images, videos, and other content files
4. **Create Playlists**: Organize your media into playlists with specific timing and order
5. **Create Publications**: Schedule when and where your playlists should be displayed
6. **Monitor Performance**: Use the dashboard to track screen status and analytics
Locations represent physical sites where your screens are deployed. To create a location:
1. Navigate to the Locations section in your dashboard
2. Click "Add Location"
3. Fill in the required information:
- Location Name (required)
- Address details (optional but recommended)
- Geographic coordinates (latitude/longitude)
- Contact information
- Timezone settings
4. Save the location
You can also bulk import locations using CSV files with predefined templates.
1. Go to the Screens section
2. Click "Add Screen"
3. Provide screen details:
- Screen Name (unique identifier)
- Location assignment
- Screen specifications (resolution, orientation)
- Authentication token (auto-generated)
4. The screen will receive its unique authentication token for secure communication
1. Navigate to the Media section
2. Click "Upload Media"
3. Select your files (images, videos, documents)
4. Choose file type classification
5. Add metadata (optional):
- Custom file name
- Tags and categories
- Usage permissions
6. Initiate upload - files are stored securely in cloud storage
1. Go to the Playlists section
2. Click "Create Playlist"
3. Enter playlist name and description
4. Add media items in your desired order:
- Drag and drop media files
- Set display duration for each item
- Configure transition effects
- Add scheduling rules within the playlist
5. Save and preview the playlist
Publications control when and where your playlists are displayed:
1. Navigate to Publications
2. Click "Create Publication"
3. Configure:
- **Publication name**
- **Content selection** (choose playlists)
- **Schedule settings**:
- Start and end dates
- Recurring patterns (daily, weekly, monthly)
- Specific time slots
- **Target assignment**:
- Specific screens
- Location-based groups
- Geographic zones
4. Set publication status (draft, scheduled, active)
Pinnnng is designed to handle 10,000+ concurrent screens with horizontal scaling capabilities. The platform uses Redis adapters for WebSocket scaling and can distribute connections across multiple server instances for optimal performance.
Pinnnng supports various media types including images, videos, presentations, and dynamic content. You can create playlists, schedule content publications, and manage media files through our comprehensive content management system integrated with AWS S3 and Google Cloud Storage.
Pinnnng supports:
- **Images**: JPG, PNG, GIF, WebP
- **Videos**: MP4, AVI, MOV, WMV
- **Documents**: PDF, PPT, DOC (converted to display format)
- **Web content**: HTML5 compatible formats
- **Date ranges**: Set specific start/end dates
- **Time slots**: Define operating hours
- **Day-of-week scheduling**: Different content for different days
- **Campaign mode**: Recurring publications with frequency control
- **Priority settings**: Override rules for emergency content
- **Timezone support**: Location-specific scheduling
Yes, Pinnnng provides real-time screen monitoring through WebSocket connections with heartbeat mechanisms. You can track screen online/offline status, connection latency, and receive instant notifications about screen availability and performance.
Absolutely. Pinnnng features a hierarchical location management system that allows you to organize screens by regions, cities, buildings, floors, and specific locations. This makes it easy to manage large-scale deployments across multiple sites.
Yes, Pinnnng includes internationalization (i18n) support, allowing you to deliver content in multiple languages to cater to diverse audiences and global deployments.
Pinnnng is built with modern technologies including NestJS framework, TypeScript, MongoDB database, Redis for caching and WebSocket scaling, Socket.IO for real-time communication, and BullMQ for background job processing. It integrates with AWS S3, Google Cloud Storage, and various notification services.
Pinnnng offers flexible deployment options. You can deploy it on-premises for complete data control or use cloud hosting for scalability. The platform includes Docker support for easy containerized deployments across different environments.
Pinnnng requires Node.js 20.10.0+, MongoDB, and Redis. For development, you'll need pnpm package manager. The platform is designed to run on standard server infrastructure and can scale horizontally across multiple instances.
Yes, Pinnnng offers comprehensive REST APIs with full Swagger/OpenAPI documentation. You can integrate with existing systems, create custom dashboards, and automate content management workflows through our robust API ecosystem.
Pinnnng implements enterprise-grade security with JWT-based authentication, role-based access control (RBAC), encrypted data transmission, and secure API endpoints. The platform supports company-specific permissions and location-based access controls to ensure data privacy and security.
Pinnnng uses MongoDB for reliable data storage with built-in replication capabilities. Content files are stored on redundant cloud storage services (AWS S3/Google Cloud), and the platform includes comprehensive logging and monitoring for proactive issue detection.
The platform uses WebSocket connections with heartbeat mechanisms to maintain persistent screen monitoring. Redis adapters enable horizontal scaling, ensuring the system remains responsive even with thousands of connected screens.
Pinnnng implements enterprise security:
- **Encrypted transmission**: All data encrypted in transit
- **Secure storage**: Files stored in encrypted cloud storage
- **Access logging**: Comprehensive audit trails
- **Compliance**: GDPR and industry standard compliance
Pinnnng provides comprehensive analytics:
- **Screen performance**: Uptime, connectivity, errors
- **Content metrics**: Display count, duration, engagement
- **Location insights**: Performance across different sites
- **Usage patterns**: Peak hours, content popularity
- **Technical monitoring**: System health, bandwidth usage
- **Dashboard exports**: Download charts and graphs
- **CSV exports**: Raw data for external analysis
- **Scheduled reports**: Automated delivery via email
- **API access**: Pull data programmatically for custom reports
Pinnnng offers comprehensive dashboard analytics including screen performance metrics, content engagement data, location-based reporting, and real-time status monitoring. You can track screen uptime, content display statistics, and generate detailed reports for business intelligence.
Yes, Pinnnng provides flexible reporting capabilities with exportable data formats. You can generate custom reports, schedule automated exports, and integrate analytics data with external business intelligence tools through our APIs.
Common connection issues:
- **Network configuration**: Check firewall settings
- **Authentication token**: Verify screen credentials
- **Server reachability**: Confirm API endpoint accessibility
- **Device compatibility**: Ensure supported hardware/software
Pinnnng provides real-time monitoring through:
- **WebSocket connections**: Live heartbeat monitoring
- **Status dashboard**: Online/offline status with timestamps
- **Connection latency**: Real-time performance metrics
- **Activity logs**: Historical connection and content delivery data
When a screen goes offline:
- The system detects the loss of heartbeat signal
- Status updates automatically in the dashboard
- Notifications can be sent via email/SMS (configurable)
- Content delivery pauses until reconnection
- Historical data is preserved for analysis
Content display issues may be due to:
- **File corruption**: Re-upload problematic files
- **Format compatibility**: Verify supported file types
- **Screen resolution**: Check display capabilities
- **Playback settings**: Review playlist configurations
- **Automatic updates**: Configure auto-deployment settings
- **Manual updates**: Trigger updates through dashboard
- **Staged rollouts**: Deploy to test screens first
- **Rollback capability**: Revert to previous versions if needed
Pinnnng offers comprehensive documentation, API references, and community support. Enterprise customers receive dedicated technical support, implementation assistance, and training. Our documentation includes setup guides, architecture overviews, and troubleshooting resources.
Yes, we offer professional implementation services to help you deploy Pinnnng successfully. Our team can assist with initial setup, configuration, integration with existing systems, and staff training to ensure a smooth rollout.
Getting started is easy! Clone our repository, follow the setup guide in our documentation, configure your environment variables, and launch the development environment. We provide detailed installation instructions, Docker configurations, and Postman collections for API testing.
- **API Documentation**: Swagger/OpenAPI at `/api-docs`
- **Setup Guides**: Comprehensive installation instructions
- **Video Tutorials**: Step-by-step walkthroughs
- **Community Forum**: User discussions and tips
- **Knowledge Base**: FAQ and troubleshooting articles
- **Technical Support**: Priority response for enterprise customers
- **Implementation Services**: Professional setup assistance
- **Training Programs**: User onboarding and advanced workshops
- **Professional Services**: Custom development and integration
We offer comprehensive documentation and a local development environment that you can set up instantly. For enterprise evaluations, we provide guided demos and proof-of-concept implementations to showcase Pinnnng's capabilities in your specific use case.
Yes, Pinnnng provides:
- **RESTful APIs**: Full programmatic access
- **Webhooks**: Real-time event notifications
- **Third-party integrations**: Popular business tools
- **Custom development**: SDKs and documentation
Key API categories:
- **Authentication**: User login and token management
- **Locations**: CRUD operations for site management
- **Screens**: Device registration and monitoring
- **Media**: File upload and management
- **Playlists**: Content organization
- **Publications**: Scheduling and deployment
- **Analytics**: Reporting and insights
- **Role-based permissions**: Admin, Manager, User roles
- **Module-level access**: Control access to specific features
- **Location restrictions**: Limit access to specific sites
- **Company isolation**: Multi-tenant architecture ensures data separation
Pinnnng offers flexible pricing models based on your needs. Contact our sales team for customized pricing that considers the number of screens, required features, deployment scale, and support level. We offer both subscription and perpetual licensing options.
Yes, we provide tiered pricing to accommodate different business sizes and requirements. From small business solutions to enterprise deployments, we can scale our offerings to match your needs and budget.
Our pricing includes the platform license, cloud hosting options, basic support, documentation access, and regular updates. Additional services like premium support, custom integrations, and professional implementation are available as add-ons.