Skip to content

DevStudio-AI/VybeGrid-DNS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

VybeGrid DNS Banner

VybeGrid DNS

Built with VybeCoder Execution Verified

Multi-Cloud DNS & CDN Traffic Orchestration Platform

Manage DNS records and CDN traffic across 11 cloud providers from a single dashboard. When a provider goes down, traffic automatically reroutes to a healthy one β€” usually within 30 seconds, with no manual intervention.

Providers Failover AI Encryption Status


The Problem

Cloud provider outages are inevitable. In 2025 alone, there were 1,900+ major outages affecting businesses. When your DNS or CDN provider goes down:

  • Single-provider setups = guaranteed downtime
  • Manual failover takes 2-6 hours on average
  • Multi-provider management is complex and error-prone

VybeGrid solves this by giving you a single control plane that manages all your DNS and CDN providers, with automatic failover when things go wrong.


Key Capabilities

🌐 11 DNS/CDN Providers

DNS Providers CDN Providers
AWS Route53 AWS CloudFront
Cloudflare DNS Cloudflare CDN
Google Cloud DNS Azure CDN
Azure DNS Fastly
Akamai
NS1
Constellix
Netlify
Vercel
Fly.io

All managed from a unified API and dashboard. Connect a provider, and VybeGrid handles the translation layer.

⚑ Automatic Failover

Provider health drops below threshold
    ↓
Health monitor detects (checks every 30 seconds)
    ↓
Policy engine evaluates failover rules
    ↓
Traffic automatically shifts to healthy provider
    ↓
Audit log records the decision
    ↓
You get notified (webhook/dashboard)

Key features:

  • 30-second detection β€” Async health probes run continuously
  • Policy-driven decisions β€” Configurable thresholds for error rate, latency, and availability
  • Gradual traffic shift β€” Weighted routing prevents sudden traffic spikes
  • Rollback capability β€” One-click rollback if the failover was unnecessary
  • Dry-run mode β€” Test failover scenarios without affecting live traffic

πŸ€– 4 AI Agents

Agent What It Does
Anomaly Detective Spots provider degradation before it becomes an outage (error rate spikes, latency increases, throttling patterns)
Routing Agent Recommends the best provider for each request based on real-time performance data
Planning Agent Suggests policy adjustments based on historical patterns and capacity trends
Workflow Agent Orchestrates complex multi-step failover sequences

AI is fully opt-in β€” the platform works without it. When enabled, AI suggestions are validated before any action is taken.

πŸ“Š Real-Time Dashboard

  • Provider health scores β€” Composite scoring algorithm across latency, error rate, availability
  • Interactive outage map β€” Global incident tracking across 5 regions
  • Metrics visualization β€” Charts for latency, error rates, cache hit ratios
  • Audit log viewer β€” Complete trail of every operation and decision
  • Failover controls β€” Manual trigger, policy configuration, rollback

πŸ”’ Enterprise Security

  • AES-256 encrypted vault β€” All API keys and credentials encrypted at rest
  • JWT authentication β€” Secure token-based access
  • MFA support β€” Optional TOTP for dashboard login
  • Signed webhooks β€” HMAC-SHA256 with replay attack prevention
  • Rate limiting β€” DDoS protection (5 req/min auth, 100 req/min default)
  • Audit trail β€” Every action logged for compliance

Architecture Overview

VybeGrid separates concerns into three planes β€” Control, Data, and AI β€” coordinated through a FastAPI backend.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    Browser Dashboard                      β”‚
β”‚          React Β· Vite Β· TailwindCSS Β· shadcn/ui          β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                          β”‚ REST API (JWT Auth)
                          β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    API Layer (FastAPI)                    β”‚
β”‚     Authentication Β· Routing Β· Rate Limiting Β· CORS      β”‚
β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
       β”‚                    β”‚                  β”‚
       β–Ό                    β–Ό                  β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Control Planeβ”‚   β”‚  Data Plane   β”‚   β”‚   AI Plane   β”‚
β”‚              β”‚   β”‚               β”‚   β”‚              β”‚
β”‚ β€’ Policy     β”‚   β”‚ β€’ 11 Provider β”‚   β”‚ β€’ Anomaly    β”‚
β”‚   engine     β”‚   β”‚   clients     β”‚   β”‚   detective  β”‚
β”‚ β€’ Validation β”‚   β”‚ β€’ Health      β”‚   β”‚ β€’ Routing    β”‚
β”‚ β€’ State mgmt β”‚   β”‚   monitoring  β”‚   β”‚   agent      β”‚
β”‚ β€’ Secrets    β”‚   β”‚ β€’ DNS ops     β”‚   β”‚ β€’ Planning   β”‚
β”‚   vault      β”‚   β”‚ β€’ CDN mgmt   β”‚   β”‚   agent      β”‚
β”‚ β€’ Encryption β”‚   β”‚ β€’ Failover    β”‚   β”‚ β€’ Workflow   β”‚
β”‚              β”‚   β”‚   engine      β”‚   β”‚   agent      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
       β”‚                    β”‚
       β–Ό                    β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                   Persistence Layer                       β”‚
β”‚                                                          β”‚
β”‚  PostgreSQL              Redis              Celery       β”‚
β”‚  β€’ Users & orgs          β€’ Session cache    β€’ Health     β”‚
β”‚  β€’ Provider configs      β€’ Rate limits        checks    β”‚
β”‚  β€’ Audit logs            β€’ State mgmt      β€’ Scheduled  β”‚
β”‚  β€’ Secrets (encrypted)   β€’ Lock mgmt         tasks      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Full architecture deep-dive in ARCHITECTURE.md


Tech Stack

Layer Technologies
Frontend React 18, Vite, TailwindCSS, shadcn/ui, Framer Motion
Backend FastAPI, Python 3.9+, Uvicorn (ASGI)
Database PostgreSQL 15+, SQLAlchemy 2 (async)
Cache Redis 7+
Task Queue Celery 5.3 with Redis broker
Cloud SDKs Boto3 (AWS), Cloudflare, Google Cloud, Azure, Akamai
AI OpenAI, Anthropic (opt-in)
Security AES-256 (cryptography lib), JWT (python-jose), bcrypt
Observability Prometheus, OpenTelemetry, structured JSON logging
Deployment Docker, Kubernetes, Render, Cloudflare Pages

Full breakdown in TECH_STACK.md


Supported Operations

Operation Description
DNS Records Create, update, delete records across any connected provider
Zone Management Manage hosted zones and domain mappings
Health Checks Custom endpoint monitoring with configurable rules
Cache Management Purge CDN caches by path, tag, or URL pattern
SSL/TLS Manage certificates across providers
Geo-Restrictions Geographic routing and access control
Traffic Routing Weighted distribution across providers
Failover Automatic and manual with rollback capability
Backup/Recovery Automated database and configuration backups

Screenshots

Screenshots coming soon.


Project Status

VybeGrid DNS is production-ready with all core features implemented and tested:

  • βœ… 11 DNS/CDN provider integrations
  • βœ… Automatic failover with policy engine
  • βœ… 4 AI agents (anomaly, routing, planning, workflow)
  • βœ… Real-time health monitoring (30-second intervals)
  • βœ… AES-256 encrypted secrets vault
  • βœ… JWT auth with optional MFA
  • βœ… Signed webhooks with replay prevention
  • βœ… 53+ test cases
  • βœ… Docker + Kubernetes deployment configs
  • βœ… Prometheus metrics + OpenTelemetry tracing

How This Was Built

This project was built using VybeCoder β€” an execution-verified AI software system that plans, generates, debugs, and verifies complete applications.

Unlike traditional AI coding assistants that generate snippets and leave you to debug, VybeCoder manages the entire lifecycle: architecture decisions, multi-file coordination, error detection, automated repair, and runtime verification.

What does that mean in practice?

  • Every file was planned, generated, and tested through VybeCoder's build pipeline
  • Errors were caught and fixed automatically β€” not manually
  • The final output was verified to run, not just compile

Want to build something like this? Start building with VybeCoder β€” no coding experience required.


License

This repository contains documentation and architecture references only. The source code is proprietary and not publicly available.

Β© 2024-2026 DevStudio AI Inc.. All rights reserved.

See LICENSE for details.