Skip to content

QuietSentinelShadow/aiceoclone

AI CEO Clone

Build your own AI CEO using NullClaw - the 678 KB autonomous AI assistant.

Deploy to GitHub Pages License: MIT

Live site: aiceoclone.amtocbot.com

What is this?

A comprehensive content suite and working platform for deploying NullClaw as an autonomous AI CEO clone. Includes:

  • Landing page with embedded YouTube explainer videos
  • Blog article covering NullClaw setup, competitor comparison, and advanced configuration
  • Reveal.js slideshow for presentations
  • 6 Remotion videos targeting different audiences (5-year-old, professional, influencer, CEO clone tutorials)
  • Docker pipeline for containerized NullClaw content creation
  • SaaS platform MVP with Express API, React dashboard, and multi-instance management
  • Security guide with hardening checklists and best practices

Project Structure

amtocbot-videos/
├── index.html                  # Landing page
├── blog/                       # Tailwind CSS article
├── slideshow/                  # Reveal.js presentation
├── src/                        # Remotion video compositions
│   ├── videos/                 # 6 video compositions
│   ├── components/             # Reusable video components
│   └── lib/                    # Constants, styles, TTS helpers
├── scripts/                    # Audio generation & render scripts
├── docker/                     # Docker content creation pipeline
│   ├── Dockerfile.nullclaw     # NullClaw container
│   ├── Dockerfile.content-pipeline
│   ├── docker-compose.yml      # Orchestration
│   ├── configs/                # NullClaw configs
│   ├── security/               # Seccomp profiles
│   └── index.html              # Docker tutorial page
├── platform/                   # SaaS platform MVP
│   ├── api/                    # Express v5 REST API
│   │   └── src/
│   │       ├── routes/         # Auth, instances, packs, logs
│   │       ├── services/       # Docker container management
│   │       ├── middleware/     # JWT auth
│   │       ├── lib/            # AES-256-GCM crypto
│   │       └── db/             # SQLite schema & seeds
│   ├── dashboard/              # React + Vite + Tailwind SPA
│   ├── docker-compose.yml      # Traefik + API + Dashboard
│   └── packs/                  # Instance pack definitions
├── security/                   # Security best practices guide
├── saas/                       # SaaS architecture guide
├── sample-configs/             # Working NullClaw configurations
│   ├── nullclaw-basic/
│   ├── nullclaw-advanced/
│   └── claw-empire/
└── out/                        # Rendered videos (gitignored)

Prerequisites

Tool Version Purpose
Node.js 18+ Video rendering, API server, dashboard
Python 3.8+ TTS audio generation (edge-tts)
Docker 24+ Container pipeline & SaaS platform
NullClaw 2026.3+ AI assistant framework (optional for local dev)

Quick Start

1. Clone and install

git clone https://github.com/QuietSentinelShadow/aiceoclone.git
cd aiceoclone
npm install

2. View the site locally

Open index.html in your browser, or use any static server:

npx serve .

3. Generate TTS audio (for videos)

pip install edge-tts
npm run generate-audio

4. Preview videos in Remotion Studio

npm run preview

5. Render all videos

npm run render-all

Videos are output to out/ as MP4 files.

Docker Content Pipeline

Create blog posts and video scripts using NullClaw inside Docker containers.

cd docker
cp .env.example .env
# Edit .env with your API key (OpenRouter, OpenAI, etc.)

docker compose build
docker compose up -d

# Generate content
docker compose exec pipeline bash /app/scripts/generate-content.sh

# Render a video
docker compose --profile render run --rm pipeline npx remotion render

See the Docker tutorial for the full walkthrough.

SaaS Platform

Multi-tenant NullClaw instance management with a React dashboard.

Run locally with Docker Compose

cd platform
cp .env.example .env  # If available, or set env vars manually

# Required environment variables:
export JWT_SECRET="your-secret-key-min-32-chars"
export ENCRYPTION_KEY="your-encryption-key-32-chars!!"

docker compose up -d

Run the API standalone (development)

cd platform/api
npm install
npm run dev

Run the dashboard standalone (development)

cd platform/dashboard
npm install
npm run dev

See the SaaS architecture guide for API reference and deployment details.

Security

This project follows container security best practices:

  • Non-root containers (UID 1000)
  • Read-only root filesystems
  • Dropped Linux capabilities (only NET_BIND_SERVICE retained)
  • Custom seccomp profiles restricting syscalls
  • AES-256-GCM encryption for stored API keys
  • bcrypt (cost 12) password hashing
  • Helmet security headers + rate limiting
  • No --privileged, no SYS_ADMIN

See the security guide for the full 21-item hardening checklist.

Available Scripts

Root (video rendering)

Script Command Description
Preview npm run preview Open Remotion Studio
Render npm run render-all Render all 6 videos to out/
Audio npm run generate-audio Generate TTS narration audio

Platform API (platform/api/)

Script Command Description
Dev npm run dev Start API with hot reload
Test npm test Run vitest test suite
Build npm run build TypeScript compilation

Dashboard (platform/dashboard/)

Script Command Description
Dev npm run dev Start Vite dev server
Build npm run build Production build
Lint npm run lint ESLint check

Tech Stack

Layer Technology
Videos Remotion (React video framework)
TTS edge-tts (Microsoft Edge TTS)
Blog/Docs HTML + Tailwind CSS (CDN)
Slideshow Reveal.js
API Express v5 + better-sqlite3
Dashboard React 19 + Vite + Tailwind v4
Containers Docker + Docker Compose
Reverse Proxy Traefik v3
CI/CD GitHub Actions + GitHub Pages

Contributing

See CONTRIBUTING.md for guidelines on how to contribute.

Please read our Code of Conduct before participating.

License

This project is licensed under the MIT License. See LICENSE for details.

About

Build your own AI CEO using NullClaw — Docker pipeline, SaaS platform MVP, security hardening, Remotion videos, and documentation

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages