# Pup Cid's Little TikTok Helper

Disconnected

### Plugin Notice

All enabled plugins should work without bugs. You are welcome to test inactive plugins, but please expect bugs.
Found a bug or have a feature request? Report it on GitHub

## TikTok Live Connection

Stream Time Debug Info
Stream Start Time: --
Current Duration: --
Detection Method: --
This panel shows how the stream start time was detected. If it shows "Connection Time" instead of a roomInfo field, the API may not be providing stream start time.

### Diagnostics Result

## Quick Actions

## Live Statistics

Stream Runtime
--:--:--
Viewers
0
Likes
0
Coins
0
Followers
0
Gifts
0

## Community Chat

Loading Community Chat...

## Updates & Features

Loading changelog...

## Tools & Plugins

## Live Event Log

### Viewers

0 currently watching

No viewers tracked yet

### Chat

0 messages

No chat messages yet

### Likes

0 total likes

No likes yet

### Coins

0 total coins

No coin gifts yet

### Followers

0 new followers

No followers yet

### Subscribers / Superfans

0 subscribers

No subscribers yet

### Gifts

0 gifts received

No gifts yet

Time | Type | User | Details
--- | --- | --- | ---

## IFTTT Automation Flows

Visual Flow Editor
New: Visual IFTTT Flow Editor

Create powerful automation flows with drag-and-drop interface. Supports triggers, conditions, actions, and real-time monitoring.

## Live Goals

Open in New Tab

## TTS v2.0 - Text-to-Speech System

Open in New Tab

## Talking Heads - AI Avatar Animation

Open in New Tab

## Soundboard Configuration

Open in New Tab

### Playback Settings

Play Mode
Max Queue Length
Enable Soundboard

### Event Sounds

Follow Sound
Volume: 100%
Subscribe Sound
Volume: 100%
Share Sound
Volume: 100%
Default Gift Sound
Volume: 100%
Like Threshold Sound
Volume: 100%

### Gift-Specific Sounds

#### Available Gifts from Stream

#### Search MyInstants

#### Add/Edit Gift Sound

Gift ID | Label | Sound | Volume | Animation | Anim. Vol. | Actions
--- | --- | --- | --- | --- | --- | ---

### Advanced Sound Search

Search for sounds by keyword or browse by category. Click Preview to test a sound, or Use to bind it to a gift.
Search for sounds or browse trending sounds to get started

### Audio System Test & Permissions

Important: Browsers require user interaction before playing audio. Click "Enable Audio Permissions" below before testing sounds.
Test Audio:
Your browser does not support the audio element.
Audio Context:
Checking...
Autoplay:
Checking...
Active Sounds:
0
Audio Debug Log Show Verbose Logs
Critical events (play, error) are always logged. Verbose mode shows additional diagnostic information.
🎵 Audio system ready. Waiting for events...

### Select Gift for Sound

#### Selected Sound:

-
Loading gifts...

## Emoji Rain v2.0

Open in New Tab

## WebGPU Emoji Rain

Open in New Tab

## Fireworks Superplugin

Open in New Tab

## Vulkan Rockets

Open in New Tab

## TikTok Visual Effects Overlay

Open in New Tab

## VDO.Ninja Multi-Guest

Open in New Tab

## Gift Milestone Celebration

Open in New Tab

## Multi-Cam Switcher

Open in New Tab

## OSC-Bridge (VRChat)

Open in New Tab

## OpenShock Integration

Open in New Tab

## Quiz Show

Open in New Tab

## Interactive Story Generator

Open in New Tab

## Viewer XP System

Open in New Tab

## Leaderboard

Open in New Tab

## CoinBattle

Open in New Tab

## Weather Control System

Open in New Tab

## Minecraft Connect

Open in New Tab

## Stream Alchemy

Open in New Tab

## Global Chat Command Engine

Open in New Tab

## GCCE HUD Overlay

Open Overlay

Note: This plugin requires the Global Chat Command Engine (GCCE) to be enabled.

Add the overlay URL to your OBS browser source: `/plugins/gcce-hud/overlay.html`

## Thermal Printer

Open in New Tab

## Chatango Integration

Open in New Tab

## Config Import

Open in New Tab

## LastEvent Spotlight

Open in New Tab

## ClarityHUD

Open in New Tab

## Advanced Timer

Open in New Tab

## Plugin Manager

Active Plugins
0
Inactive Plugins
0
Total Plugins
0
Dev Status: Working Beta Development Beta Early Version

## Wiki & Documentation

Loading documentation...

## Settings

### General Settings

Auto-connect to last TikTok user on startup
Check for updates on startup
Show update notifications

### Language

Select your preferred language

Language
Language changes apply immediately

### Auto-Start on System Boot

Platform: -
Status: Checking...
Enable Auto-Start

### EulerStream API Key

EulerStream API key for TikTok connection. Get your free API key at eulerstream.com.

API-Schlüssel wird persistent gespeichert

Der EulerStream API-Schlüssel wird sicher gespeichert und bleibt bei Updates erhalten.

API Key

Starts with "euler_" or 64-character hexadecimal Webhook Secret

Automatisch beim Start verbinden

Wenn aktiviert, verbindet sich die Software automatisch beim Start mit dem zuletzt verbundenen Stream

### TTS Engine API Keys

Configure API keys for Text-to-Speech engines. Only engines with valid API keys can be used.

Alle TTS API-Schlüssel werden persistent gespeichert

Ihre TTS API-Schlüssel überleben Updates und werden sicher außerhalb des Anwendungsverzeichnisses gespeichert.

Google Cloud TTS API Key

Get your API key from Google Cloud Console. Enable the Cloud Text-to-Speech API.

Speechify API Key

Get from speechify.com/api. $10 per 1M characters. 1000+ voices.

ElevenLabs API Key

Get from elevenlabs.io. Ultra-realistic AI voices.

OpenAI TTS API Key

Get from OpenAI Platform. TTS-1 and TTS-1-HD models.

Fish.audio API Key

Uses the official Fish.audio API (Fish Speech) with the S1 model. Get your key at Fish.audio Quickstart.

SiliconFlow API Key

Get from SiliconFlow. Used for Fish Speech 1.5 TTS and StreamAlchemy FLUX.1-schnell image generation.

### OpenAI API Configuration

Configure your OpenAI API key for AI-powered features like quiz question generation. Get your API key at platform.openai.com.

API-Schlüssel wird persistent gespeichert

Ihre API-Schlüssel werden außerhalb des Anwendungsverzeichnisses gespeichert und bleiben bei Updates erhalten. Speicherort: wird geladen...

API Key

API-Schlüssel eingeben...

Model

### User Profiles

Switch between different configurations for different streaming setups.

Active Profile: default

⚠️ Profile changes require application restart

Search & Filter Profiles
Create New Profile

### Configuration Storage Location

Configure where your settings, profiles, and user data are stored. By default, configs are stored outside the application folder to survive updates.

Platform: -
Default Location: -
Active Location: -
Using Custom Path: -
Custom Storage Location (Optional)

Note: Changing the storage location requires an application restart. You can set a custom path (e.g., in Google Drive or OneDrive) for automatic cloud backup.

### Profile Management Tools

Verify profile integrity, check for old data that needs migration, and access profile system documentation.

#### Profile Integrity Verification

Check the integrity of all profile database files and detect any potential issues.

#### Migration Status

Check for old database files or orphaned plugin data that may need to be migrated to the current storage location.

#### Profile System Documentation

Learn more about how the profile system works and troubleshoot common issues.

User Guide (German) Technical Analysis Visual Guide

#### Frequently Asked Questions

Why do I need to restart after switching profiles?

The profile system loads your database and settings once at startup. When you switch profiles, the new profile information is saved, but the application continues using the old profile's database until you restart. This prevents data corruption and ensures a clean transition.

Will my viewer XP data persist after updates?

Yes! All profile data is stored in a persistent location outside the application directory. On Windows: `%LOCALAPPDATA%\pupcidslittletiktokhelper\user_configs\`. This location survives all application updates.

Is viewer XP data shared between profiles?

No! Each profile has its own completely independent database file. Viewer "alice" in profile "streamer1" is completely separate from viewer "alice" in profile "streamer2". They each have their own XP, levels, and badges.

Can I enable auto-restart after profile switch?

Yes! Open your browser console (F12) and run: `localStorage.setItem('profile_autoRestart', 'true')`. After switching profiles, the application will automatically restart after a 5-second countdown.

### System Diagnostics & Logging

Monitor system performance, GPU status, and view application logs for debugging.

#### System Information

Platform: Loading...
Node.js Version: -
Electron Version: N/A (Browser)
Chrome Version: -
Memory Usage: -

#### GPU & Rendering

GPU Renderer: -
GPU Vendor: -
WebGL Support: -
Hardware Acceleration: -

#### Logging Settings

Enable Comprehensive Logging

Logs all plugin activities, errors, and system events

Log to Browser Console
Log Level

#### Live Log Viewer

Logs will appear here...

### Über die App / About

#### PupCid's Little TikTool Helper (LTTH)

Professional TikTok-compatible LIVE streaming tool for creators

Open Source unter CC BY-NC 4.0 Lizenz
100% lokal - keine Datensammlung
Made with ❤️ by PupCid & Claude AI

#### Wichtiger Hinweis / Important Notice

PupCid's Little TikTool Helper ist ein unabhängiges Analyse- und Creator-Tool. Es besteht keine geschäftliche, partnerschaftliche oder technische Verbindung zu TikTok oder ByteDance.

This product is not an official TikTok product and is not supported, sponsored, or authorized by TikTok or ByteDance. All trademarks and logos belong to their respective owners.

### Create Automation Flow

Flow Name
Trigger Event
Action Type
Alert Text (supports variables)

Available variables: {username}, {gift_name}, {coins}, {message}

Webhook URL

Allowed domains: webhook.site, discord.com, zapier.com, ifttt.com, make.com