Back to work
TypeScript / Operations Private ops proof

ReachLog

Single-owner outreach system for tracking targets, messages, replies, bounces, forms, follow-ups, and dedupe protection.

Stack

Next.js, TypeScript, React, Tailwind, Drizzle ORM, SQLite, IMAP/SMTP, Node workers, CSV import/export

Proof angle

Shows stateful workflow tooling where dedupe, mailbox state, and next actions stay auditable.

Overview

A private outreach operations tool with canonical CSV intake, dedupe preview, target/contact state, mailbox-sync worker scripts, reply and bounce tracking, form events, follow-up queues, and exports.

Where this is relevant

Relevant for private GTM workflow proof, dedupe-heavy target tracking, reply and follow-up operations, CSV intake, mailbox sync, and small internal tools that need auditability.

AI / automation relevance

ReachLog is the same pattern I use for AI-assisted systems: normalize messy inputs, dedupe, apply deterministic rules first, route uncertain items to review, and keep human approval before external action.

The useful automation is not letting the model do everything. It is narrowing noisy work into a queue with state, context, and next actions.

What it shows

  • target, contact, source, status, and dedupe-key tracking
  • canonical CSV import with dedupe preview before records are created or updated
  • mailbox activity sync through worker scripts
  • reply, bounce, skip, form-event, and follow-up state tied to one target record
  • exports for targets, messages, events, forms, and follow-ups

Topics

Links