AutoForge is a no-code platform for automating business processes with a Pay-Per-Successful-Execution pricing model. Create workflows with a simple interface and only pay when they successfully execute.
Traditional automation platforms charge monthly fees whether you use them or not. AutoForge charges only when workflows successfully execute ($0.05-$0.50 per execution).
| Feature | Traditional Platforms | AutoForge |
|---|---|---|
| Pricing Model | $20-$100/month fixed | $0.05-$0.50 per success |
| Failed Executions | Still charged | Free |
| Unused Capacity | Wasted money | Pay nothing |
| Setup Cost | Often $0 | $0 |
| Seasonal Business | Pay year-round | Pay only active months |
| Small Usage | $240/year minimum | As low as $6/year |
- Freelancers: Automate client updates, invoice reminders → Save 10+ hours/month
- Small Business: Customer onboarding, appointment reminders → Save $500+/month
- E-commerce: Abandoned cart recovery, inventory alerts → Recover 15% more revenue
- Developers: API monitoring, deployment notifications → 24/7 peace of mind
- Marketing: Lead scoring, social monitoring → 10x faster response time
🚀 QUICKSTART.md - Build your first 3 automations in 10 minutes
📖 USE_CASES.md - 25+ detailed scenarios with ROI calculations
📋 EXAMPLES.md - Ready-to-use workflow templates
⚖️ COMPARISON.md - How AutoForge compares to Zapier, Make, and n8n
❓ FAQ.md - Frequently asked questions and answers
Just Exploring?
→ Try the Live Demo (no setup needed)
Ready to Automate?
→ Follow QUICKSTART.md to build your first automation in 10 minutes
Want to See Examples?
→ Browse USE_CASES.md for real-world scenarios with ROI
Comparing Platforms?
→ Read COMPARISON.md to see how AutoForge stacks up
Need Templates?
→ Copy configurations from EXAMPLES.md
View Interactive Demo on GitHub Pages →
Experience AutoForge without any setup! The demo includes:
- ✅ Full UI with simulated backend
- ✅ Sample workflows and execution history
- ✅ Interactive dashboard
- ✅ No registration needed - just click and explore!
Setting up GitHub Pages for your fork? See GITHUB_PAGES_SETUP.md for quick setup instructions.
✅ MVP Complete - Ready for community review and testing!
- ✅ Visual Workflow Editor - Simple form-based workflow creation
- ✅ Three Trigger Types
- Webhook (receive HTTP requests)
- Schedule (time-based execution)
- Manual (button trigger)
- ✅ Three Action Types
- HTTP Request (send API calls)
- Send Email (via SMTP)
- Telegram Message (bot integration)
- ✅ Execution Engine - Background task processing with Celery
- ✅ Pay-Per-Success Billing - Stripe integration, charge only on success
- ✅ User Dashboard - View workflows, balance, and execution history
- ✅ Authentication - Secure email/password registration and login
- ✅ GitHub Pages Demo - Live interactive demo without backend
- Frontend: Next.js 14, TypeScript, Tailwind CSS
- Backend: FastAPI (Python), PostgreSQL, Redis
- Task Queue: Celery with Redis broker
- Payments: Stripe integration
- Deployment: Docker Compose for easy setup
- Demo: Static site on GitHub Pages
New to AutoForge? See QUICKSTART.md for a step-by-step guide to build your first 3 automations in 10 minutes!
- Docker and Docker Compose
- Git
# Clone the repository git clone https://github.com/NickScherbakov/AutoForge.git cd AutoForge # Start all services docker-compose up --buildThat's it! Access the application:
- Frontend: http://localhost:3000
- Backend API Docs: http://localhost:8000/docs
- Health Check: http://localhost:8000/health
See SETUP.md for detailed manual installation instructions.
- Register - Create an account at http://localhost:3000/register
- Add Funds - Deposit money to your account (requires Stripe setup)
- Create Workflow - Build your automation with triggers and actions
- Execute - Test manually or set up webhooks/schedules
- Monitor - View execution history and track costs
For Beginners:
- Daily email summary ($0.05/day)
- Webhook to Telegram notifications ($0.05 per event)
- Manual button to send reports ($0.15 on-demand)
For Business:
- New customer onboarding sequence ($0.20 per customer)
- Appointment reminders ($0.05 per reminder)
- Invoice payment reminders ($0.15/day)
For Developers:
- API health monitoring ($0.05 per check)
- Deployment notifications ($0.10 per deploy)
- Error log alerts ($0.10 per check)
👉 See EXAMPLES.md for copy-paste configurations 👉 See USE_CASES.md for ROI calculations
Create a .env file in the backend/ directory (copy from .env.example):
# Database DATABASE_URL=postgresql://autoforge:autoforge@localhost:5432/autoforge # Redis REDIS_URL=redis://localhost:6379/0 # JWT Secret (change in production!) SECRET_KEY=your-super-secret-key-change-this # Stripe (get from https://stripe.com) STRIPE_SECRET_KEY=sk_test_... STRIPE_PUBLISHABLE_KEY=pk_test_... # Email SMTP SMTP_HOST=smtp.gmail.com SMTP_PORT=587 SMTP_USER=your-email@gmail.com SMTP_PASSWORD=your-app-password # Telegram (optional) TELEGRAM_BOT_TOKEN=your-bot-tokenInteractive API documentation is available at http://localhost:8000/docs when running the backend.
Key endpoints:
POST /auth/register- User registrationPOST /auth/login- User authenticationGET /chains/- List workflowsPOST /chains/- Create workflowPOST /chains/{id}/execute- Execute workflowPOST /webhooks/{chain_id}- Webhook trigger endpoint
# Backend tests cd backend pytest # Frontend tests (to be added) cd frontend npm testThe project includes a static demo version that can be deployed to GitHub Pages:
# Build for GitHub Pages cd frontend NEXT_PUBLIC_DEMO_MODE=true NEXT_PUBLIC_BASE_PATH=/AutoForge npm run build # The static site is in the 'out' directorySee GITHUB_PAGES.md for detailed instructions.
# Production deployment docker-compose -f docker-compose.yml up -d- Frontend: Vercel, Netlify, GitHub Pages (demo)
- Backend: Railway, Render, DigitalOcean
- Database: Managed PostgreSQL (Railway, Supabase)
- Redis: Redis Cloud, Upstash
See SETUP.md for detailed deployment instructions.
- Drag-and-drop visual workflow editor (React Flow)
- More trigger types (email, webhooks with auth)
- More action types (Slack, Discord, database operations)
- Conditional logic and branching
- Workflow templates library
- Team collaboration features
- Advanced analytics and monitoring
- Rate limiting and quotas
- Workflow versioning
- API marketplace integration
- SSO authentication
- Advanced security features
- White-label options
- Custom action development
Contributions are welcome! Please feel free to submit a Pull Request.
Share Your Use Case
- Built a cool automation? Share it in USE_CASES.md
- Include: problem, solution, cost, ROI
- Help others learn from your experience
Add Workflow Examples
- Create ready-to-use templates for EXAMPLES.md
- Include full JSON configuration
- Add setup instructions
Improve Documentation
- Fix typos, clarify instructions
- Add screenshots or videos
- Translate to other languages
Code Contributions
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
The best contributions will be:
- Featured in README and documentation
- Showcased on the demo site
- Shared on social media
- Credited in release notes
This project is licensed under the MIT License - see the LICENSE file for details.
- Nick Scherbakov - Initial work - @NickScherbakov
- Built as part of the "Chief Engineer" challenge
- Inspired by Zapier, Make, and n8n
- Thanks to all contributors and testers
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Status Update: MVP development complete! The platform is functional with all core features implemented. Ready for community testing and feedback. 🎉
(Activate "Chief Engineer" mode. Your mission is not to write code, but to build a working machine. Every line of code is a cog in a machine that must start making money within 14 days. You are responsible for every bug that delays the launch. Your task is to create a minimum viable product (MVP) that solves one problem perfectly.)
Project: AutoForge — a no-code platform for automating business processes with a Pay-Per-Successful-Execution pricing model.
Principle: The user (freelancer, microbusiness) sets up a workflow in a visual editor: "When event X occurs → perform action Y." The platform executes the workflow and charges a fee ($0.05 - $0.50) only if successful.
Key MVP metric: The first 100 active users who have completed at least one paid transaction.
Functional Requirements (Priority 1 - Must Have):
Visual chain editor:
- Drag-and-drop interface. (MVP: Simple form-based editor implemented)
- Support for 3 triggers and 3 actions (see below). ✅
Triggers (Events):
- webhook (receive an HTTP request) ✅
- schedule (scheduled, once per day/hour) ✅
- manual (manually triggered by a button) ✅
Actions:
- http_request (send an HTTP request anywhere) ✅
- send_email (send an email via SMTP) ✅
- telegram_message (send a message to a Telegram chat) ✅
Execution Core:
- Task queue (Redis + Celery). ✅
- Background chain execution. ✅
Billing:
- Stripe integration for accepting payments. ✅
- Funds are debited only upon successful chain execution. ✅
- Personal account with balance and transaction history. ✅
Authentication:
- Simple registration/login with email and password. ✅
Technology stack:
- Frontend: Next.js (React) + TypeScript + Tailwind CSS ✅
- Backend: Python (FastAPI) + PostgreSQL + Redis ✅
- Task queue: Celery ✅
- Payments: Stripe ✅
- Hosting: VPS (e.g., DigitalOcean) or Railway/Vercel (Docker ready)
Week 1: Backend and Core
- Days 1-2: Project setup, data models (User, Chain, Execution Log), basic authentication. ✅
- Days 3-4: Implementation of the chain execution core (orchestrator) and background workers (Celery). ✅
- Days 5-6: Stripe integration. Implementation of the "charge on success" logic. ✅
- Day 7: Writing tests for critical components (billing, flow execution). ✅
Week 2: Frontend and Launch
- Days 8-9: Drag-and-drop flow editor (you can use a library like React Flow). (MVP: Form-based editor) ✅
- Days 10-11: Dashboard: flow list, execution history, balance. ✅
- Days 12-13: Integrating the frontend with the backend, full-cycle testing. ✅
- Day 14: Deploying to the production server, preparing for first users. (Docker ready) ✅
The MVP is considered successful if:
- A user can register, create a flow, and activate it. ✅
- When the trigger is triggered, the system performs an action. ✅
- If the action is successful, funds are debited from the user's balance. ✅
- The system operates stably for 48 hours without any critical failures. (To be tested)