# TopFlow
**Repository Path**: CPLiu/TopFlow
## Basic Information
- **Project Name**: TopFlow
- **Description**: TopFlow is a security-focused visual workflow builder for creating AI-powered applications.
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-04-02
- **Last Updated**: 2026-04-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# GitHub Security Scanner by Former CISO
[](https://topflow.dev/builder?template=github-security-scanner)
[](https://topflow.dev/about)
[](https://github.com/csupenn/topflow/stargazers)
[](LICENSE)
[](https://topflow.dev/docs/security)

**Analyze any GitHub repository's security posture in 30 seconds**
Powered by [TopFlow](https://topflow.dev) - Secure AI Workflow Platform
[๐ฏ Scan facebook/react](https://topflow.dev/builder?template=github-security-scanner&repo=facebook/react) โข [๐ How It Works](https://topflow.dev/docs) โข [โญ Star on GitHub](https://github.com/csupenn/topflow)
---
## ๐ 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](https://topflow.dev/builder?template=github-security-scanner)
**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**:
[](https://topflow.dev)
|
**๐ [Scan Your Repository Now](https://topflow.dev/builder?template=github-security-scanner)**
---
## ๐ 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](https://charliesu.com), 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
**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](https://topflow.dev/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

**Build โ Validate โ Execute โ Export Code**
---
## โจ Features That Make Us Different
### ๐ **Privacy-First Architecture**
```yaml
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**
```typescript
// 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)
```bash
# 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)
```bash
# 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)
```bash
# Install the workflow core package
npm install @charliesu/workflow-core
```
```typescript
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
### 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
- ๐ **[Architecture Overview](docs/architecture/architecture-overview.md)** - System design & security model
- ๐ **[Quick Start Guide](https://topflow.dev/docs/learn/quick-start)** - Get running in 5 minutes
- ๐ง **[Node Reference](https://topflow.dev/docs/build/nodes)** - All 12 node types explained
- ๐ก๏ธ **[Security Documentation](https://topflow.dev/docs/security)** - Threat model & controls
- ๐งช **[Testing Guide](TESTING.md)** - 437 tests, 95% coverage
---
## ๐ 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](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](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
### โญ **Love the scanner? Star us on GitHub!**
Your star helps other security teams discover these tools.
[](https://star-history.com/#csupenn/topflow&Date)
---
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