SoFlow – Sales & Marketing Software | Vibe96

Sales & Marketing

SoFlow

Source code included

Self-hosted multi-site SEO management system for agencies tracking rankings, audits, backlinks and AI visibility.

Built by X1980 Group Updated 22 Oct 2026 47,402 lines of code

Open live demo Built withClaude Code

Why SoFlow

What makes it better
than the alternatives

  1. 01

    Database-first schema

    Database-first schema

  2. 02

    Multi-site scoping with role-based access

    Multi-site scoping with role-based access

  3. 03

    AI visibility tracking

    AI visibility tracking

  4. 04

    White-label branding

    White-label branding

  5. 05

    Budget guard with API spend tracking

    Budget guard with API spend tracking

Rank Tracker

  • Weekly automated position checks per keyword
  • per country
  • per city via DataForSEO or Google Programmable Search fallback
  • Full SERP capture—all ten organic results stored
  • not just client position
  • Week-over-week movement with best/worst position and rank history charts
  • Keyword groups (topic clusters) with group-level average position scoring
  • AI-written keyword analysis explaining why a position moved and recommended actions
  • Manual re-check on demand with cooldown gate to prevent API overspend

Site Audit

  • Full-site crawler with configurable page limit
  • depth and concurrency (SiteAuditWorker background job)
  • 31 issue checks: on-page
  • technical
  • performance
  • content
  • security
  • links
  • mobile (SiteAuditService)
  • Severity triage—Critical/Warning/Notice with affected-page lists per issue
  • Issue history so operators prove what was fixed between audits
  • AI-written fix instructions for each issue class via Claude
  • with rule-based fallbacks when no API key set
  • Progress polling endpoint for live crawl status updates

Quick Audit

  • Paste a URL and up to five keywords
  • get scored report in minutes (QuickAuditWorker)
  • Technical issues
  • Core Web Vitals
  • backlink profile
  • domain rank and keyword verdicts in one PDF
  • Designed as sales tool—run on prospect's site before pitch call
  • History view of all past quick audits per user
  • PDF export with white-label branding

On-Page Analyzer

  • Scores single page out of 100 across title
  • meta
  • headings
  • keyword density
  • content length
  • images
  • schema
  • Core Web Vitals
  • AI rewrites for weak titles
  • meta descriptions and thin content blocks—shown side by side with original
  • Page weight breakdown (HTML
  • CSS
  • JS
  • images
  • fonts)
  • PDF export of analysis with recommendations
  • Re-analyze action to track improvements over time

Backlinks & Authority

  • Backlink profile with referring domains
  • dofollow/nofollow split
  • anchor text
  • spam score
  • lost links (DataForSeoBacklinksService)
  • Weekly authority snapshot—domain rank
  • organic traffic
  • organic keywords
  • paid traffic
  • paid keywords (DataForSeoDomainRankService)
  • Lighthouse desktop and mobile scores—performance
  • LCP
  • FCP stored per snapshot (DataForSeoLighthouseService)
  • Grouped view by referring domain with backlink count and max domain rank
  • Manual refresh with cooldown gate (DomainAuthorityRefreshHours setting)

AI Visibility

  • Weekly automated queries to Claude
  • ChatGPT and Gemini checking brand mentions (AiVisibilityWorker)
  • Per-engine status—configured or not—with query history and snippet capture
  • Brand alias support—track variations of company name in AI responses
  • Trend chart showing mention rate over 12 weeks per engine
  • Manual run-now action with job status polling

Competitor Analysis

  • Discover competitors from SERP overlap across keyword groups (CompetitorAnalysisWorker)
  • Deep analysis per competitor—backlinks
  • authority
  • top pages
  • keyword overlap (DeepCompetitorAnalysisWorker)
  • Blocklist for marketplaces and aggregators (BlockedCompetitorDomains table
  • global across all sites)
  • Weekly SERP report showing competitor movement per keyword (WeeklyReportWorker)
  • Competitor appearance tracking—which keywords each competitor ranks for

Visitor Tracking

  • Lightweight JS snippet (track.js) captures sessions
  • page views
  • referrers
  • UTM params
  • Session replay—page sequence per visitor with timestamps
  • Referrer breakdown—organic
  • direct
  • social
  • paid with source domain
  • UTM campaign tracking—source
  • medium
  • campaign
  • term
  • content
  • Unique tracking token per website
  • regenerate on demand

Project Management

  • Monthly work plan with task assignments per website (ProjectController)
  • Task approval workflow—pending
  • approved
  • rejected states with proof uploads
  • Week view and My Week view for assigned tasks
  • Master list of all tasks across all sites for Admins
  • Task progress tracking with completion percentage

Client Reports

  • Automated PDF generation with rankings
  • audits
  • backlinks
  • visitors
  • AI visibility (ClientReportWorker)
  • Configurable date range—default is last N months (ClientReportMonthsBack setting)
  • White-label branding—logos and company details from BrandingService
  • Weekly action report with AI-written recommendations (WeeklyReportWorker)
  • Report history with view and delete actions

User & Access Management

  • Five roles: MainAdmin
  • Admin
  • Manager
  • SEO Specialist
  • Client (UsersController)
  • Per-site assignment—SEO Specialists see only their assigned websites (WebsiteAssignments table)
  • Forced password change on first login (MustChangePassword flag
  • RequirePasswordChangeFilter)
  • Active/inactive toggle per user with last-login tracking
  • Role-based action authorization via ISiteAccessService on every site-scoped endpoint

Admin Settings

  • API credentials for Claude
  • OpenAI
  • Gemini
  • DataForSEO
  • Google PageSpeed
  • SMTP stored in AppSettings table (AdminController)
  • Monthly budget and daily spend limits with auto-pause when threshold hit (BudgetGuardService)
  • Model selection per AI provider—Claude (claude-3-5-sonnet-20241022)
  • OpenAI (gpt-4o)
  • Gemini (gemini-2.0-flash-exp)
  • SMTP test email action to verify mail configuration
  • Backlink refresh interval and PageSpeed toggle

Quality report

Manually reviewed

89/ 100

Automated audit score

✓ Approved by our review team

Listed after manual review.
Audit run: 4 Oct 2026
Reviewed by Vibe96 staff, Dubai.

Security92
Code structure72
Docs & completeness93
Dependency health85
Build & deploy92
Reviewer notes (4 minor)

Weak default password in seed data; no production secrets found; moderate duplication and some oversized files; business logic mostly well-separated but view models could be consolidated; build reproducible with gaps: missing .csproj, unclear db setup, no version pins. None of these stop the software from working; the developer has been told and improvements come in a future update.

Versions & updates

1.0.0
First release5 Oct 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

Quality report

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$109Single-site licence Details