LINKDONE
One command center that feels like Attio or Clay, runs 24/7 on autopilot, and never burns an account. Ground-up build. Self-hosted. Voice-matched comments, warmup-aware routing, three-mode inbox, discovery agents feeding campaigns — all wired into one operating system.
Phase 1 — Foundation
Next.js 15 App Router, Drizzle + Postgres + BullMQ + Redis, workspace/org auth model. Multi-tenant architecture from day one — every account, campaign, and message scoped to a workspace.
Phase 3 — Campaign Wizard
Multi-step creation: name → AI ICP research from domain → lead source (Sales Nav / CSV / Discovery Agents) → exclusions + blacklist → writing style → schedule → launch. Entire funnel in one coherent flow.
Phase 4 — Execution Engine
BullMQ workers for invites, messaging, reply polling, enrichment. Per-account pacing with Redis + DB shadow. Safety limits: daily caps, warmup ramps by tier, combined-action ceiling. Smart routing to least-loaded account.
Phase 5 — Inbox + Safety
Three inbox modes: autopilot, approval, manual. Conversation threading with approval queue that learns from operator edits. InMail toggle, smart routing by credit balance. 233 seed writing templates baked in.
Phase 6 — Discovery Agents
Agents monitoring LinkedIn on recurring cadence, feeding qualified leads directly into campaigns. Keyword, Post, and Intent agent types — so campaigns self-replenish without manual sourcing.
Phase 7 — Growth Engine
Commenting engine for authentic, voice-matched comments on ICP-relevant posts. Voice profile extraction from real sample comments via Claude. Comment campaign wizard with sourcing + schedule + approval rules.
© 2026 Subin Joshua Sunil · Built in the dark.
← Back to portfolio