Skip to content

TopFlow is a security-focused visual workflow builder for creating AI-powered applications.

License

Notifications You must be signed in to change notification settings

csupenn/TopFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

108 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GitHub Security Scanner by Former CISO

Live Scanner Built by CISO GitHub Stars License Security

GitHub Security Scanner Dashboard

Analyze any GitHub repository's security posture in 30 seconds

Powered by TopFlow - Secure AI Workflow Platform

🎯 Scan facebook/react β€’ πŸ“– How It Works β€’ ⭐ Star on GitHub


πŸ” Live Example: facebook/react

Score: 95/100 (Grade: A+) ⭐

βœ… Security Excellence

  • Active security policy & code scanning
  • Dependabot monitoring enabled
  • Branch protection rules enforced
  • Secret scanning active

πŸ“Š Vulnerability Status

  • 0 critical, 1 high, 3 medium, 7 low

🎯 OWASP Compliance

  • 8 of 10 controls passing
  • Code coverage: 87%
  • Documentation: 92%

πŸ” Best Practices

  • GPG commit signing recommended
  • SAST scanning suggested

Try it yourself β†’ Scan any repo in 30 seconds

No signup. No API keys required (demo mode active).


πŸš€ What You Get in 30 Seconds

πŸ“Š Comprehensive Security Analysis

Automated Checks:

  • βœ… OWASP Top 10 compliance
  • βœ… Vulnerability detection (all severities)
  • βœ… Dependency audit & license risks
  • βœ… Security best practices scorecard
  • βœ… Code quality metrics
  • βœ… Branch protection analysis

AI-Powered Insights:

  • Contextualized recommendations
  • Priority-ranked action items
  • Effort estimates for fixes
  • Impact analysis

🎯 Shareable Reports

Export Options:

  • πŸ“„ Markdown report
  • πŸ“‹ JSON data (CI/CD ready)
  • πŸ† Security badges
  • πŸ”— Deep links (pre-filled scanner)

Social Sharing:

  • 🐦 Twitter (pre-formatted)
  • πŸ’Ό LinkedIn (rich text)
  • πŸ“Ž One-click copy

Example Badge:

Security Score

πŸ‘‰ Scan Your Repository Now


πŸ”’ Built by Former CISO - Security You Can Trust

This isn't just another GitHub scanner. It's built with enterprise-grade security architecture by someone who understands the stakes.

Why Trust This Scanner?

βœ… **Privacy-First**
All analysis runs client-side (zero data sent to servers)
βœ… **BYOK Model**
Use your own API keys (or try demo mode)
βœ… **No Tracking**
Zero analytics, zero data collection
βœ… **Open Source**
Audit the code yourself on GitHub
βœ… **Production Code**
Export TypeScript for your own tools
βœ… **5-Layer Security**
Defense-in-depth architecture

Built by: Charlie Su, Former CISO


πŸ’‘ This is a TopFlow Template

GitHub Security Scanner is 1 of 8 pre-built security workflows running on the TopFlow platform.

Explore More Security Templates

πŸ”
GitHub Security Scanner
Repository security analysis
βœ… You just tried this!
πŸ›‘οΈ
GDPR Compliance
Automate data access requests
Article 15 workflow
πŸ”
PII Detection
Scan for sensitive data
Privacy-preserving pipeline
🚨
Incident Response
SOC automation workflow
Threat analysis with AI
πŸ“‹
SOC 2 Evidence
Compliance automation
Audit trail generation
πŸ›
Security Templates
+3 more workflows
View all in builder

All templates include:

  • βœ… Instant demo mode (no API keys needed)
  • βœ… Export to production TypeScript
  • βœ… Visual workflow editor
  • βœ… Security-first architecture

Want to build your own? β†’ Launch TopFlow Builder


⚑ Why TopFlow is Different

The Problem: Current AI workflow builders store your data, require subscriptions, and lock you into their platforms.

TopFlow's Solution: Built by a former CISO with security as the #1 priority:

βœ… Zero Data Storage
Your workflows never touch our servers
βœ… BYOK Model
Use your own API keys
βœ… Export to Code
Generate production TypeScript
βœ… Security First
SSRF protection, sandboxing, rate limiting

Who Uses TopFlow?

  • 🏒 Security Teams: Automate compliance checks and incident response
  • πŸ‘¨β€πŸ’» Indie Hackers: Add AI features without vendor lock-in
  • 🏭 Enterprises: Build secure internal AI tools
  • πŸŽ“ Educators: Teach secure AI architecture patterns
  • πŸ”¬ Researchers: Experiment with AI workflows safely

🎨 Build Custom Security Workflows

TopFlow is a visual workflow platform designed for security professionals.

What Makes TopFlow Different:

πŸ”’ Security-First Architecture

5-Layer Defense Model:

  1. Client-Side: XSS prevention, input sanitization
  2. Transport: TLS 1.3, HSTS headers
  3. API Gateway: Rate limiting, DDoS protection
  4. Execution: SSRF prevention, sandboxed JS
  5. External APIs: BYOK model, no shared secrets

Built by Former CISO:

  • OWASP Top 10 coverage built-in
  • Threat modeling at design time
  • Defense-in-depth patterns
  • Compliance-conscious (GDPR, SOC 2, HIPAA)

πŸ›‘οΈ Privacy-Preserving Design

Zero Data Storage:

  • All workflows stored in browser localStorage
  • No backend database
  • No server-side data processing
  • Zero data breach risk

BYOK Model:

  • Use your own AI provider keys
  • Keys never sent to our servers
  • No ongoing API costs for platform

GDPR Compliant:

  • Data sovereignty (you own 100%)
  • No tracking or analytics
  • Right to be forgotten (clear browser data)

How TopFlow Compares

Feature TopFlow Other Platforms
Data Storage 🟒 None (localStorage only) πŸ”΄ Cloud databases
Privacy 🟒 100% client-side πŸ”΄ Server-side processing
API Keys 🟒 Your own (BYOK) πŸ”΄ Platform-managed
Code Export 🟒 Production TypeScript πŸ”΄ JSON/Config only
Vendor Lock-in 🟒 None πŸ”΄ Proprietary formats
Cost 🟒 Free (MIT License) πŸ”΄ Monthly subscriptions
Security 🟒 5-layer defense πŸ”΄ Basic protection
Built By 🟒 Former CISO πŸ”΄ SaaS companies

πŸŽ₯ See It In Action

TopFlow Workflow Demo

Build β†’ Validate β†’ Execute β†’ Export Code


✨ Features That Make Us Different

πŸ”’ Privacy-First Architecture

Your Data: Stored in your browser (localStorage)
Our Servers: Never see your data or API keys
Result: Zero data breach risk

πŸ›‘οΈ 5-Layer Security Model

Every request passes through comprehensive security controls:

  1. Client-Side: Input sanitization, XSS prevention
  2. Transport: TLS 1.3, HSTS headers
  3. API Gateway: Rate limiting, DDoS protection
  4. Execution: SSRF prevention, sandboxed JavaScript
  5. External APIs: BYOK model, no shared secrets

πŸ€– Production-Ready Code Export

// Your workflow becomes real code:
export async function runWorkflow(input: string) {
  const client = new OpenAI({ apiKey: process.env.OPENAI_API_KEY })

  const prompt = `Analyze: ${input}`
  const result = await client.chat.completions.create({
    model: "gpt-4-turbo",
    messages: [{ role: "user", content: prompt }]
  })

  return result.choices[0].message.content
}

πŸ† What's Included

Pre-Built Security & Compliance Workflows

πŸ“‹ GDPR Compliance Suite

  • βœ… Article 15: Data Access Requests
  • βœ… Article 17: Right to Erasure
  • βœ… Article 20: Data Portability
  • βœ… Article 33: Breach Notification
  • βœ… Article 35: Privacy Impact Assessment
  • βœ… Automated compliance reporting

🚨 Security Automation

  • βœ… Incident Response Workflows
  • βœ… Threat Intelligence Analysis
  • βœ… Security Log Analysis with AI
  • βœ… Vulnerability Assessment
  • βœ… SOC 2 Evidence Collection
  • βœ… PII Detection & Redaction

Enterprise-Ready Features

  • πŸ”’ 5-Layer Security Model: Defense-in-depth architecture
  • πŸ›‘οΈ SSRF Protection: Comprehensive URL validation
  • ⚑ Rate Limiting: 10 req/min protection
  • πŸ” Sandboxed Execution: Safe JavaScript runtime
  • πŸ“Š Audit Trails: Complete execution logging
  • 🎯 OWASP Top 10: Full coverage built-in

πŸš€ Quick Start

Option 1: Try the GitHub Scanner (30 Seconds)

# No installation needed - just click:
https://topflow.dev/builder?template=github-security-scanner&repo=facebook/react

# Or scan your own repo:
https://topflow.dev/builder?template=github-security-scanner&repo=YOUR_USERNAME/YOUR_REPO

Demo mode active - No API keys required for initial testing.


Option 2: Run TopFlow Locally (5 Minutes)

# Clone and install
git clone https://github.com/csupenn/topflow.git
cd topflow
pnpm install

# Start development server
pnpm dev

# Open http://localhost:3000

What you get:

  • βœ… Full workflow builder
  • βœ… All 8 security templates
  • βœ… Code export functionality
  • βœ… Local demo mode (no API keys needed)

Option 3: Use in Your Projects (Advanced)

# Install the workflow core package
npm install @charliesu/workflow-core
import { validateWorkflow, executeWorkflow } from '@charliesu/workflow-core'

// Use TopFlow's validation and execution engine
// in your own applications

Use cases:

  • CI/CD security scanning
  • Automated compliance checks
  • Custom security tooling
  • Internal workflow automation

πŸ› οΈ Technology Stack

Next.js React TypeScript Tailwind
AI SDK ReactFlow shadcn Zustand

Supported AI Providers

OpenAI
GPT-4, GPT-3.5
Anthropic
Claude 3
Google
Gemini Pro
Groq
Fast Inference

πŸ“Š Why Developers Love TopFlow

⚑

30 Seconds
From idea to working workflow

🎯

Zero Setup
Demo mode works instantly

πŸ”

100% Private
Your data never leaves browser

πŸ’»

Export Code
Production TypeScript, not JSON

πŸ“– Documentation


🌟 Community & Support

πŸ†• Recent Updates & Milestones

  • πŸ” v1.4.0 (Jan 2026) - GitHub Security Scanner with instant demo mode
  • πŸŽ‰ v1.3.0 (Jan 2026) - Published @charliesu/workflow-core npm package
  • πŸ“ v1.2.0 (Jan 2025) - Added GDPR Article 15-35 workflows
  • πŸš€ v1.1.0 (Jan 2025) - WebP optimization (97.7% size reduction)
  • πŸ›‘οΈ v1.0.0 (Dec 2024) - Initial release with 12 node types
  • πŸ“Š 8 security templates - Enterprise-ready workflows
  • ⭐ Growing fast - Join 1,000+ security-conscious developers

🀝 Contributing

We welcome contributions! Especially:

  • πŸ›‘οΈ Security improvements
  • πŸ“‹ Compliance workflows
  • πŸ”§ New node types
  • πŸ“š Documentation
  • πŸ§ͺ Test coverage

See CONTRIBUTING.md for guidelines.


πŸ“ˆ Project Stats

8
Security Templates
12
Node Types
5
Security Layers
1
Former CISO
100%
Privacy-First

πŸ“„ License

MIT License with Commons Clause - see the LICENSE file for details.

βœ… You CAN:

  • Use for any purpose (commercial or personal)
  • Modify and customize
  • Export and own generated code
  • Fork and distribute

🎯 Start with the Scanner, Explore the Platform

GitHub Security Scanner is your gateway to secure AI workflows

Try Scanner



⭐ Love the scanner? Star us on GitHub!

Your star helps other security teams discover these tools.

GitHub stars

Star History Chart


Built with ❀️ by Charlie Su β€’ Former CISO β€’ AI Security Advocate
πŸ”’ Security-first architecture β€’ 🎯 Privacy by design β€’ πŸš€ No vendor lock-in
πŸ“§ Contact: charlie@topflow.dev β€’ πŸ’Ό LinkedIn

About

TopFlow is a security-focused visual workflow builder for creating AI-powered applications.

Resources

License

Contributing

Stars

Watchers

Forks

Languages