Why MailFlow
What makes it better
than the alternatives
- 01
AI Research Step
Claude reads the contact's website and optionally searches the web, storing custom fields (industry, size, pain points) that are reused across flows for N days
- 02
Per-Contact Email Writing
AI writes subject and body using research data and the history of every earlier email with its open/click/reply result, inside your HTML templates
- 03
Flow Chaining via Boxes
Contacts that reach a box at the end of one flow automatically start the next flow connected to that box, enabling multi-stage nurture sequences
- 04
Live Flow Analytics
Every step in the builder shows contacts waiting, emails sent, open rate and click rate in real time, plus validation before starting
- 05
Contact Journey View
Displays the flow diagram with the path taken highlighted, the chain of flows, and a full timeline with email content and research for each contact
Features
- ss
| Language | Version | Framework | Used for | Share of code |
|---|---|---|---|---|
| C# | — | — | Web, API, admin | 52.8% |
| C# (Razor) | — | — | Web pages | 18.1% |
| JavaScript | — | — | Front-end | 14.2% |
| SQL | — | — | Database | 7.8% |
| CSS | — | — | Styling | 7.1% |
- Primary language
- C# 14
- Framework
- ASP.NET Core 10
- Database
- SQL Server 2019
- Authentication
- Cookie-based (ASP.NET Core Identity hasher)
- Licence
- Single-site
- Screens
- 18
- Database tables
- 14
- Supported languages
- English only
- Browser support
- Modern browsers (Chrome, Firefox, Edge, Safari)
| Minimum | Recommended | |
|---|---|---|
| CPU | 2 vCPU | 4 vCPU |
| RAM | 4 GB RAM / 20 GB storage | 8 GB RAM / 50 GB storage |
| OS | Linux/Windows with .NET 10 runtime, SQL Server 2019+ | Linux/Windows with .NET 10 runtime, SQL Server 2019+ |
| Est. monthly hosting | $25 | $25 |
```bash cp .env.example .env # Edit .env with your settings docker compose up -d --build # Open http://localhost:8080 ```
```bash # Install .NET 10 SDK wget https://dot.net/v1/dotnet-install.sh chmod +x dotnet-install.sh ./dotnet-install.sh --channel 10.0 # Install SQL Server 2022 curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list)" sudo apt-get update sudo apt-get install -y mssql-server sudo /opt/mssql/bin/mssql-conf setup # Deploy app cd "NET Project" dotnet publish src/MailFlow/MailFlow.csproj -c Release -o /var/www/mailflow cd /var/www/mailflow # Configure appsettings.json with connection string and settings # Run database scripts /opt/mssql-tools18/bin/sqlcmd -C -S localhost -U sa -i /path/to/database/schema.sql /opt/mssql-tools18/bin/sqlcmd -C -S localhost -U sa -i /path/to/database/seed.sql # Start with systemd or run directly dotnet MailFlow.dll ```
```powershell # Install .NET 10 Hosting Bundle Invoke-WebRequest -Uri https://dotnet.microsoft.com/download/dotnet/10.0 -OutFile dotnet-hosting.exe .\dotnet-hosting.exe /install /quiet /norestart # Publish app cd "NET Project" dotnet publish src\MailFlow\MailFlow.csproj -c Release -o C:\inetpub\mailflow # Create IIS site pointing to C:\inetpub\mailflow # Configure connection string in appsettings.json # Run database\schema.sql and database\seed.sql in SQL Server Management Studio # Ensure app pool identity has SQL Server access ```
```bash # Install SQL Server locally or use Docker for SQL Server docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=YourStrong@Passw0rd" -p 1433:1433 -d mcr.microsoft.com/mssql/server:2022-latest # Restore and run cd "NET Project" dotnet restore src/MailFlow/MailFlow.csproj # Update appsettings.json connection string # Run from src/MailFlow directory cd src/MailFlow dotnet run # Open https://localhost:5001 ```
Quality report
Manually reviewedHow to read the quality report
What this is. Every project on Vibe96 goes through an automated audit of its source code before a reviewer in Dubai checks it by hand. The score is out of 100; 75 is the minimum to be listed, and any single failing check blocks a listing regardless of the score.
- Security
- No real credentials in the code, every data-changing route protected, admin areas role-gated, no SQL built from user input.
- Code structure
- A developer can navigate and extend it: clear module boundaries, no giant files, little copy-paste.
- Docs & completeness
- The setup guide, example config, schema and required files the builder committed to are actually in the archive.
- Dependency health
- Packages pinned, no known critical vulnerabilities, no abandoned libraries in production paths.
- Build & deploy
- A clean machine can restore, build and start it by following the shipped instructions.
Warnings are problems that didn't block the listing; they stay visible here until a later version clears them. The audit reads the code — it does not run it — so always try the live demo before you buy. Lines of code are counted from the same audited archive.
Reviewer notes (3 minor)
Small improvements the developer has been told about. None of them stop the software from working.
Versions & updates
No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.
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.