GN

Big Touch Screen TV

GNAI TV

Science Network

Developer Resources

Build with GNAI TV™ using our open-source starter code packages

Starter Code Packages

Get started quickly with complete, production-ready code templates for mobile and backend development.

Flutter Mobile App

iOS • Android

Complete Flutter application starter code for building GNAI TV™ on iOS and Android platforms.

  • ✓ Multi-screen app navigation
  • ✓ Live streaming player
  • ✓ Video library with search
  • ✓ AI learning center
  • ✓ Admin dashboard (private)
  • ✓ User authentication
  • ✓ Responsive UI design

Technologies: Flutter, Dart, Material Design 3

Requirements: Flutter 3.0+, Xcode 14+, Android Studio

Status: Ready to use

Download Flutter Package

Node.js Backend API

REST API

Express.js backend API server with approval-gated publishing system and content management.

  • ✓ RESTful API design
  • ✓ JWT authentication
  • ✓ Content draft system
  • ✓ Approval workflow
  • ✓ Live streaming control
  • ✓ Analytics tracking
  • ✓ Error handling

Technologies: Node.js, Express, SQLite/PostgreSQL

Requirements: Node.js 18+, npm 9+

Status: Ready to use

Download Backend Package

Built-In Features

Approval-Gated Publishing

Content stays private until founder, editorial, and compliance approvals are met. Full control over what goes public.

Multi-Platform Support

Native iOS/Android mobile apps via Flutter, web access, and responsive design across all devices.

Live Streaming Ready

Built-in support for HLS streaming, adaptive bitrate, captions, and multi-language audio tracks.

Admin Dashboard

Private admin screens for content review, draft management, and publishing control.

User Authentication

JWT-based authentication with role-based access control (user, editor, admin).

Analytics Integration

Track views, watch time, subscriber metrics, and revenue across all content.

Content Channels

Pre-built support for all 11 GNAI TV™ channels with categorization and filtering.

Search & Discovery

Full-text search, channel browsing, trending content, and personalized recommendations.

API Reference

Authentication

POST
/api/auth/login

User login with email/password

GET
/api/auth/me

Get current authenticated user

Videos

GET
/api/videos

List all published videos

GET
/api/videos/:id

Get single video details

POST
/api/videos

Create new video (admin)

Content Review

GET
/api/drafts

List content drafts (admin)

POST
/api/drafts/:id/approve

Approve draft content

POST
/api/drafts/:id/reject

Reject draft content

Publishing Control

POST
/api/publishing/publish

Publish content (requires approvals)

POST
/api/publishing/pause

Pause all public publishing

Analytics

GET
/api/analytics/overview

Get overview metrics

GET
/api/analytics/videos

Get video performance data

Quick Start Guide

1

Download Packages

Download the Flutter mobile app and Node.js backend starter code packages above.

2

Backend Setup

cd nodejs_backend
npm install
npm run dev

Backend runs on http://localhost:4000

3

Mobile Setup

cd flutter_app
flutter pub get
flutter run

Launch on iOS/Android simulator or device

4

Start Building

Customize the code to match your needs. Refer to the README files for detailed documentation.

Publishing Workflow

GNAI TV™ uses an approval-gated publishing system to ensure quality and safety:

📝

Draft Created

Content created and stored as private draft

👤

Founder Review

Founder reviews and approves/rejects

✏️

Editorial Review

Editorial team verifies content quality

Compliance Check

System validates against standards

🎬

Published

Content goes live on all platforms

Publishing is blocked until: Founder approved = true, Editorial approved = true, Compliance passed = true

Get Help & Support

📚 Documentation

Complete guides and API reference for both Flutter and Node.js packages.

Flutter DocsBackend Docs

📧 Email Support

Questions about the starter code? Contact our development team.

support@gnaiaaac.com

🔗 GNAIAAAC LLC

Learn more about GNAIAAAC LLC and SSGPT6™ ecosystem.

Back to Home