Social Agent
Two-part social operations system: a Next.js operator console and an Electron + Playwright desktop agent that carries out approved social actions.

Overview
Social Agent splits social operations into a Next.js operator console and an Electron + Playwright desktop agent. Humans approve work in the web app; the desktop runtime performs the browser actions against MongoDB-backed jobs over HTTP/JWT.
Challenge
Cloud-only social APIs are rate-limited or banned. Unattended bots get accounts shut down. Teams need a human-in-the-loop agent that still automates the click-path.
Solution
Jobs live in MongoDB. The web app (ports 3000/4000) is the source of truth. The desktop app runs Playwright locally so actions look like a real operator. Docker Compose covers Mongo for local dev.
What we built
- Operator console for queues and approvals
- Electron desktop runtime with Playwright
- JWT between console and agent
- MongoDB job store
- Docker Compose for local Mongo
Outcomes
- No unattended posting: humans approve, the agent executes
- Automation runs on a real browser, not a blocked API
- Clear split between policy (web) and action (desktop)
Stack
Human approval loop | Desktop automation | JWT ops console
Build something in this family
Talk to NTechnologies about a POS, agent, marketplace, or internal tool.


