App architecture

How BakoshApp is structured: where settings live, how TikTok events flow into the game, what happens when you switch the active mod, and how auto-updates work.

What BakoshApp is

BakoshApp is a desktop Windows application that links events from a TikTok LIVE stream to in-game mods. Viewers send gifts, hit likes, and write in chat — and effects fire automatically inside the streamer's game.

The app currently ships with five mods:

  • GTA V KOTH (King of the Hill) — viewers spawn cars and obstacles in a "king of the hill" mode. Interactive, PRO.
  • GTA V Chaos — viewers trigger over 350 chaos effects (time of day, weather, NPC spawns, screen effects). Interactive, PRO.
  • GTA V Train — automatic train simulator (start/stop, switch tracks, manage speed and health). Automatic, MAX.
  • Rust Survival — a full local Rust server where viewers give the streamer items, spawn animals, and activate traps. Interactive, PRO.
  • RDR2 Chaos — 185+ chaos effects for Red Dead Redemption 2. Interactive, PRO.

KOTH, Chaos, and Train are three variants of the same GTA V mod archive (gta.zip). The download is shared, but each variant has its own install folder (gta_koth_folderPath, gta_chaos_folderPath, gta_train_folderPath) — you can point them at one GTA V install or keep separate ones. Only one mod can be active at a time — controlled by the toggle on each mod card in the sidebar.

How TikTok events reach the app

For TikTok LIVE events to reach BakoshApp, you need one of two connection methods.

MethodAvailable toWhat you need to install
TikFinityFree and PROTikFinity + TikTok Live Studio
Native Connector (built into BakoshApp)PRO onlyNothing — the connection is automatic

TikFinity is a separate program that receives TikTok events and forwards them to BakoshApp. Native Connector connects directly to TikTok without TikFinity — it is a PRO-only feature. TikTok Live Studio is still needed in both setups to run a TikTok LIVE from PC; the connectors only differ in how they get events from TikTok into BakoshApp. See TikFinity vs Native for a deeper comparison.

What happens when a viewer sends a gift

  1. The event arrives from TikTok (via TikFinity or Native Connector).
  2. BakoshApp matches it against the triggers you configured on the Events & Actions page.
  3. If the event matches, the app fires the action inside the game.
  4. At the same time, the audio attached to that action plays.

This is the same pipeline for every mod — only the catalogue of actions and triggers differs.

Where settings are stored

BakoshApp settings live in a hidden Windows folder: %LOCALAPPDATA%\BakoshApp. To open it, paste that path into the Windows Explorer address bar. In older versions the file lived in a different folder — the app migrates it automatically on first launch after the update.

Settings stored locally include: GTA V folder path, Rust server folder path, Rust server launch parameters, the currently active mod, and your personal user identifier.

The actions themselves (what each gift does, which triggers are assigned, which sound plays) are stored on the server and tied to your account. That means after a Windows reinstall or a PC swap, all you have to do is log in and your action setup reappears. You can also export them to a .bka file via the Export button on the Events & Actions page of any mod — see Import / Export.

Info

Because actions live on the server, you do not need to back them up manually before reinstalling Windows. Just log in again.

What happens when you switch the active mod

Each mod card in the sidebar has a toggle. When you switch the active mod, BakoshApp:

  • closes the connection to the previously active game,
  • resets accumulated like and gift counters,
  • opens a connection to the newly active game.

Because of this, interactivity drops for a couple of seconds right after switching. That is normal — give it a moment to reconnect.

Auto-updates

BakoshApp updates itself. When a new version is available, restart the app to apply it. The current version is shown in the sidebar, just below the "Bakosh.app" logo.

Antivirus removed a background file

On install, BakoshApp ships with a small background service. If antivirus removes that file, the app stops working. Symptoms: "The system cannot find the file specified" on launch, or Failed to spawn sidecar (os error 2).

Fix: reinstall BakoshApp from bakosh.app/bakoshapp, then add the install folder to your antivirus exclusions. If SmartScreen blocks the installer, click "More info" → "Run anyway".