Pick up and finish yesterday's cut-off Tier B pass. - build/: PyInstaller scaffold (datatools.spec + launcher.py + hook-streamlit.py + README) — folder-mode bundle, locked 127.0.0.1, per-OS recipe - marketing/COPY.md: single source of truth for every customer-facing string — landing H1/sub/CTAs, demo CTAs, email subjects, Gumroad listing, banned phrases - marketing/community-posts/: 9 drafts (3 posts × 3 niches: bookkeeper, revops, shopify-pet) — story / tip / soft-offer - marketing/emails/: 18 drafts (Gumroad delivery + 5-touch onboarding × 3 niches), per-niche segmentation guidance - docs/NEXT-STEPS.md: flip 2.2 / 2.4 / 3.1 / 3.4 to done with pointers to the new assets; add Phase 0 inventory rows - .gitignore: narrow `build/` ignore so PyInstaller spec + launcher + hooks get tracked, only generated artifacts (build/build/, build/__pycache__/, build/dist/) stay ignored Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1.8 KiB
RevOps · Post 3 — Soft offer
Where to post: IndieHackers, r/revops monthly self-promo, RevGenius #tools-and-software, LinkedIn (your own feed).
Format: ~250 words.
Title
DataTools — a $49 desktop CSV pipeline for the lead-list cleanup you do before every HubSpot import
Body
Built this for myself first. {{your-context — e.g., "I run RevOps at a 30-person SaaS"}} and the part of the job I dreaded was the pre-import scrub: LinkedIn export + Apollo pull + last quarter's webform list, deduped against each other and against what's already in HubSpot. Six tabs in a Google Sheet, regexes I half-remember, vlookups, an hour and a half.
DataTools does the six steps as one pipeline:
- Format standardizer — phones to E.164 (50+ country codes, per-row country awareness), emails lowercased, URLs canonicalized
- Dedupe — fuzzy matching with confidence tiers (95+ auto, 85-95 manual queue, <85 dropped), blocked by email domain so it scales to 50k-row lists
- Gate — block bad rows from your import with a per-rule report ("142 rows missing email, 38 rows with malformed phones, 12 rows with corporate-blacklist domains")
- Text cleaner — strips hidden chars, BOMs, weird unicode
- Analyzer — finds problems before you process (mixed encodings, inconsistent delimiters, near-duplicate rows)
- Splitter — chunk huge files for tools with row limits
Runs locally — Mac/Win/Linux. Your prospect data never goes to a server. (This was the actual reason I shipped it instead of using Clearbit / cloud tools — legal didn't want third-party touching prospect data after the {{2024 / 2025}} compliance review.)
$49 one-time. No subscription. No per-record fee. v1.x updates included.
Demo (with synthetic data) and download: datatools.app/revops
Happy to answer questions in the thread.
— {{your-name}}