01
Deploy the browser service
Host a small authenticated HTTPS API on infrastructure you control, with CORS limited to this frontend. It needs persistent Chromium profiles, a secure interactive TikTok login flow, and reliable per-account session storage.
02
Expose a narrow contract
Provide GET /health with compatible:true, authenticated:true, and capabilities.likePost:true. Provide POST /v1/actions/like and return only verified outcomes such as liked, already_liked, or stopped.
03
Authenticate in the browser
Users must sign in directly on TikTok through the separate browser service. Keep cookies, passwords, and session secrets on the backend; never paste them into this frontend.
04
Operate conservatively
Use one deliberate action at a time. Verify state so an already-liked post is not unliked. Stop on uncertain selectors, login challenges, rate limits, or platform restrictions.
Important risk note
The existing Python/Playwright script is untested by this interface. Browser automation can break when TikTok changes its UI and may risk account restrictions. This tool makes no promise of reach, engagement, or platform compatibility.