star-1
star-2

Let's get in touch.

Feel free to reach out to us using the options below, and our dedicated team will respond to your inquiries promptly.

Hero image

“This platform makes digital signage easy—streamlining content creation, real-time updates, and screen management from one simple dashboard.”

Have a question or feedback? Fill out the form below, and we'll get back to you as soon as possible.

Or drop us a message via email.

Frequenlty asked questions:

  • What is Pinnnng?

    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.

  • Who is Pinnnng designed for?

    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.

  • What makes Pinnnng different from other digital signage solutions?

    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.

  • How do I set up my first digital signage network?

    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

  • How do I create a location?

    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.

  • How do I add a screen to my network?

    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

  • How do I upload media files?

    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

  • How do I create a playlist?

    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

  • How do I create a publication?

    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)

  • How many screens can Pinnnng support?

    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.

  • What types of content can I display on my screens?

    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.

  • What file types are supported?

    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

  • What scheduling options are available?

    - **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

  • Does Pinnnng offer real-time screen monitoring?

    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.

  • Can I organize screens by location?

    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.

  • Does Pinnnng support multi-language content?

    Yes, Pinnnng includes internationalization (i18n) support, allowing you to deliver content in multiple languages to cater to diverse audiences and global deployments.

  • What technologies power Pinnnng?

    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.

  • Is Pinnnng cloud-based or on-premise?

    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.

  • What are the system requirements?

    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.

  • Does Pinnnng provide APIs for integration?

    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.

  • How secure is Pinnnng?

    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.

  • What about data backup and disaster recovery?

    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.

  • How reliable is the real-time monitoring system?

    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.

  • Is my data secure?

    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

  • What analytics are available?

    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

  • How do I export reports?

    - **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

  • What analytics does Pinnnng provide?

    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.

  • Can I export reports and data?

    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.

  • Why isn't my screen connecting?

    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

  • How do I monitor screen status?

    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

  • What happens if a screen goes offline?

    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

  • What if content doesn't display correctly?

    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

  • How do I update screen software?

    - **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

  • What kind of support do you provide?

    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.

  • Do you provide implementation services?

    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.

  • How do I get started with Pinnnng?

    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.

  • Where can I find documentation?

    - **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

  • What support options are available?

    - **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

  • Is there a free trial or demo available?

    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.

  • Can I integrate with other systems?

    Yes, Pinnnng provides:
    - **RESTful APIs**: Full programmatic access
    - **Webhooks**: Real-time event notifications
    - **Third-party integrations**: Popular business tools
    - **Custom development**: SDKs and documentation

  • What API endpoints are available?

    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

  • How is user access managed?

    - **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

  • How is Pinnnng priced?

    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.

  • Do you offer different pricing tiers?

    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.

  • What does the pricing include?

    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.