Skip to content

apocys/fleetkit-os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

FleetKit OS πŸ€–

AI Agent Fleet Marketplace
Buy packs of specialized AI agents and install via one-liner commands

🌐 Live Site: http://95.216.210.29:3001
πŸ“¦ GitHub: https://github.com/apocys/fleetkit-os
πŸ’° Revenue: $49/mo Pro, $149/mo Business


🎯 Product Overview

FleetKit OS is a revolutionary marketplace where users can purchase specialized AI agent packs and deploy them instantly using simple bash commands. Think "npm for AI agents" but with a business model.

What Problem Does It Solve?

  • For Users: Getting AI agents is complex, expensive, and time-consuming
  • For Businesses: Need specialized AI teams but lack resources to build from scratch
  • For Developers: Want to monetize AI agent expertise without managing infrastructure

Target Audience

  1. Enterprises - Need AI automation but lack internal expertise
  2. Agencies - Want to offer AI services to clients quickly
  3. Developers - Looking for pre-built AI solutions to integrate
  4. Entrepreneurs - Want AI-powered business automation

πŸ—οΈ Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    FleetKit OS Platform                     β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                             β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”‚
β”‚  β”‚   Web App   β”‚   β”‚  Checkout   β”‚   β”‚   Installer β”‚      β”‚
β”‚  β”‚   (React)   │◄───   (Stripe)  │──►│   (Bash)    β”‚      β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β”‚
β”‚         β”‚                   β”‚                   β”‚          β”‚
β”‚         β–Ό                   β–Ό                   β–Ό          β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”‚
β”‚  β”‚  Express    β”‚   β”‚  Webhook    β”‚   β”‚    Agent    β”‚      β”‚
β”‚  β”‚  Backend    β”‚   β”‚  Handler    β”‚   β”‚   Packages  β”‚      β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β”‚
β”‚         β”‚                   β”‚                   β”‚          β”‚
β”‚         β–Ό                   β–Ό                   β–Ό          β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”‚
β”‚  β”‚ PostgreSQL  β”‚   β”‚    Redis    β”‚   β”‚    CDN      β”‚      β”‚
β”‚  β”‚  Database   β”‚   β”‚    Cache    β”‚   β”‚  (Storage)  β”‚      β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β”‚
β”‚                                                             β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    User Journey Flow                        β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                             β”‚
β”‚  Browse Packs β†’ Select Plan β†’ Checkout β†’ Get Install Cmd   β”‚
β”‚      β–Ό              β–Ό           β–Ό             β–Ό            β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚  β”‚ Catalog β”‚   β”‚  Cart   β”‚ β”‚ Stripe  β”‚  β”‚ curl | bash β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚                                              β–Ό            β”‚
β”‚                                        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚                                        β”‚ AI Agents   β”‚   β”‚
β”‚                                        β”‚ Installed   β”‚   β”‚
β”‚                                        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚                                                           β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸš€ Getting Started

Prerequisites

  • Node.js 18+ and npm/yarn
  • PostgreSQL database
  • Redis (optional, for caching)
  • Stripe account
  • Domain and SSL certificate

Local Development Setup

# Clone repository
git clone https://github.com/apocys/fleetkit-os.git
cd fleetkit-os

# Install dependencies
npm install

# Set up environment variables
cp .env.example .env
# Edit .env with your configuration

# Set up database
npm run db:setup

# Start development server
npm run dev

Environment Variables

# Database
DATABASE_URL=postgresql://username:password@localhost:5432/fleetkit_db

# Stripe (Test Mode)
STRIPE_PUBLISHABLE_KEY=pk_test_...
STRIPE_SECRET_KEY=sk_test_...
STRIPE_WEBHOOK_SECRET=whsec_...

# Application
NODE_ENV=development
PORT=3001
JWT_SECRET=your-super-secret-key

# Email (Optional)
SMTP_HOST=smtp.gmail.com
SMTP_USER=your-email@gmail.com
SMTP_PASS=your-app-password

# CDN/Storage
AWS_ACCESS_KEY_ID=your-aws-key
AWS_SECRET_ACCESS_KEY=your-aws-secret
AWS_S3_BUCKET=fleetkit-packages
AWS_REGION=us-east-1

πŸ“¦ Agent Packages

Package Structure

Each agent package follows this structure:

agent-pack/
β”œβ”€β”€ manifest.json      # Package metadata
β”œβ”€β”€ install.sh         # Installation script
β”œβ”€β”€ agents/            # Agent definitions
β”‚   β”œβ”€β”€ agent1.json
β”‚   └── agent2.json
β”œβ”€β”€ configs/           # Configuration templates
β”‚   └── default.env
β”œβ”€β”€ docs/              # Documentation
β”‚   └── README.md
└── tests/             # Test suite
    └── test.sh

Current Agent Packs

  1. Enterprise Pack ($49/mo)

    • Executive Assistant
    • Meeting Summarizer
    • Email Responder
    • Calendar Manager
  2. Sales Pack ($149/mo)

    • Lead Qualifier
    • Follow-up Automator
    • CRM Updater
    • Proposal Generator
  3. Creative Pack ($49/mo)

    • Content Writer
    • Social Media Manager
    • Image Generator
    • Brand Voice Optimizer
  4. Legal Pack ($199/mo)

    • Contract Reviewer
    • Compliance Checker
    • Document Drafter
    • Risk Assessor
  5. Blockchain Pack ($149/mo)

    • Smart Contract Auditor
    • DeFi Strategy Advisor
    • NFT Collection Manager
    • Yield Optimizer

πŸ’» API Endpoints

Public Endpoints

GET    /api/packages              # List all available packages
GET    /api/packages/:id          # Get package details
POST   /api/checkout              # Create Stripe checkout session
GET    /api/checkout/success      # Handle successful payment
POST   /api/webhooks/stripe       # Stripe webhook handler

Authenticated Endpoints

GET    /api/user/packages         # User's purchased packages
GET    /api/user/downloads/:id    # Download installation script
POST   /api/user/activate/:id     # Activate package license

Admin Endpoints

GET    /api/admin/analytics       # Revenue and usage analytics
POST   /api/admin/packages        # Create new package
PUT    /api/admin/packages/:id    # Update existing package
DELETE /api/admin/packages/:id    # Remove package

πŸ’³ Revenue Model

Subscription Tiers

Plan Price Agents Support Updates
Pro $49/mo 5-10 agents Email Monthly
Business $149/mo 20+ agents Priority Weekly
Enterprise Custom Unlimited Dedicated Real-time

Revenue Streams

  1. Monthly Subscriptions - Primary revenue (80%)
  2. One-time Packages - Secondary revenue (15%)
  3. Custom Development - Premium service (5%)

Current Status

  • Stripe Integration: βœ… Complete (Test Mode)
  • Checkout Flow: βœ… Working
  • Payment Processing: βœ… Functional
  • License Management: 🟑 In Progress
  • Usage Analytics: πŸ”΄ Planned

🚒 Deployment

Hetzner Server Setup

Current deployment on Hetzner VPS:

# Server: 95.216.210.29
# OS: Ubuntu 24.04.2 LTS
# User: apocyz_runner

# Application runs on port 3001
# Nginx reverse proxy handles SSL
# PM2 manages Node.js process

Deployment Steps

# 1. Clone and setup on server
git clone https://github.com/apocys/fleetkit-os.git
cd fleetkit-os
npm install --production

# 2. Configure environment
cp .env.production .env
# Edit with production values

# 3. Build application
npm run build

# 4. Setup PM2
npm install -g pm2
pm2 start ecosystem.config.js
pm2 save
pm2 startup

# 5. Configure Nginx
sudo nano /etc/nginx/sites-available/fleetkit
# Add reverse proxy configuration
sudo ln -s /etc/nginx/sites-available/fleetkit /etc/nginx/sites-enabled/
sudo systemctl reload nginx

Docker Deployment (Alternative)

FROM node:18-alpine

WORKDIR /app

COPY package*.json ./
RUN npm ci --only=production

COPY . .
RUN npm run build

EXPOSE 3001

CMD ["npm", "start"]

πŸ“Š Analytics & Monitoring

Key Metrics to Track

  1. Revenue Metrics

    • Monthly Recurring Revenue (MRR)
    • Customer Acquisition Cost (CAC)
    • Customer Lifetime Value (CLV)
    • Churn Rate
  2. Usage Metrics

    • Package downloads
    • Active installations
    • Feature usage
    • Support tickets
  3. Technical Metrics

    • Server uptime
    • Response times
    • Error rates
    • Database performance

Tools Used

  • Stripe Dashboard - Payment analytics
  • Google Analytics - Traffic data
  • Sentry - Error tracking
  • New Relic - Performance monitoring

πŸ”§ Maintenance & Operations

Daily Tasks

  • Check server health
  • Monitor Stripe transactions
  • Review error logs
  • Update package inventory

Weekly Tasks

  • Analyze user feedback
  • Update documentation
  • Performance optimization
  • Security audit

Monthly Tasks

  • Revenue reporting
  • Customer satisfaction survey
  • Technology stack updates
  • Competitor analysis

🎯 Next Steps & Roadmap

Immediate Priorities (This Week)

  1. Get First Customer 🎯

    • Reach out to potential users
    • Create demo video
    • Launch on Product Hunt
    • Social media campaign
  2. Switch to Live Mode πŸ’³

    • Toggle Stripe test mode OFF
    • Recreate products in live mode
    • Update webhook endpoints
    • Test payment flow
  3. Custom Domain 🌐

    • Purchase domain (fleetkit.ai?)
    • Configure DNS
    • Setup SSL certificate
    • Update all references

Short Term (Next Month)

  • Add more agent packages
  • Implement user dashboard
  • Create mobile-responsive design
  • Add testimonials and case studies
  • Build affiliate program

Medium Term (3 Months)

  • API marketplace for developers
  • White-label solutions
  • Enterprise licensing
  • International payment support
  • Multi-language support

Long Term (6+ Months)

  • AI agent builder interface
  • Marketplace for third-party developers
  • Enterprise SaaS version
  • Acquisition by major tech company

πŸ” Competitive Analysis

Direct Competitors

  1. Zapier - Workflow automation
  2. Microsoft Power Automate - Business process automation
  3. UiPath - RPA platform
  4. Anthropic Claude - AI assistant

Competitive Advantages

  • βœ… Specialized AI agents (not generic automation)
  • βœ… One-liner installation (developer-friendly)
  • βœ… Marketplace model (ecosystem approach)
  • βœ… Affordable pricing (accessible to SMBs)

Differentiation Strategy

  • Focus on AI-specific use cases
  • Developer-first approach
  • Community-driven package development
  • Industry-specific agent packs

πŸ“ž Support & Contact


Built with ❀️ by the Apocys team. Powering the future of AI automation.

About

Your AI executive team + automation engine. Ready in 5 minutes. OpenClaw + n8n, pre-configured.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors