Vyoniq
FreeNot checkedVyoniq is a modern Software Development company powered by AI agents, delivering innovative solutions with the efficiency of a large team. We specialize in Web
About
Vyoniq is a modern Software Development company powered by AI agents, delivering innovative solutions with the efficiency of a large team. We specialize in Web and Mobile App Development, secure Hosting Services, and cutting-edge AI Integrations. This repository contains the source code for the official Vyoniq SaaS platform.
README
Innovate Faster with AI-Powered Software Solutions
Vyoniq is a modern Software Development company powered by AI agents, delivering innovative solutions with the efficiency of a large team. We specialize in Web and Mobile App Development, secure Hosting Services, and cutting-edge AI Integrations.
This repository contains the source code for the official Vyoniq SaaS platform, featuring a comprehensive landing page, client management system, and AI-powered tools.
📸 Screenshots
Landing Page & Services
Modern, futuristic landing page with AI-powered design and clear service offerings
Comprehensive showcase of Web & Mobile Development, Hosting, and AI Integration services
Dedicated section for custom application development services
Client Dashboard & Management
Client dashboard showing inquiries, project status, and subscription management
Comprehensive admin dashboard with analytics and management tools
Blog & Content Management
Modern blog with category filtering and responsive design
Admin blog management interface with full CRUD operations
Payment & Subscription System
Stripe-integrated payment processing with multi-currency support (USD/CAD)
Comprehensive subscription management with billing and trial periods
MCP Server Integration
Model Context Protocol server with AI agent integration for blog and inquiry management
✨ Features
🏠 Landing Page & Marketing
- Modern Hero Section: Futuristic design with glassmorphism effects and clear value proposition
- Service Showcase: Comprehensive display of Web & Mobile Development, Hosting, and AI Integration services
- Custom Apps Page: Dedicated section highlighting tailored application development capabilities
- About Page: Professional company and founder information
- Contact System: Advanced inquiry management with status tracking and email notifications
- Newsletter System: Full newsletter management with welcome emails and content distribution
- SEO Optimized: Complete SEO implementation with structured data and meta optimization
👤 User Management & Authentication
- Clerk Integration: Secure authentication with sign-up/sign-in flows
- User Dashboard: Personalized dashboard showing project status, inquiries, and subscriptions
- Profile Management: User profile editing and account management
- Role-Based Access: Admin and user role separation with appropriate permissions
- Account Deletion: GDPR-compliant account deletion with data cleanup
📊 Admin Dashboard & Analytics
- Comprehensive Analytics: Real-time statistics for inquiries, budgets, subscriptions, and blog posts
- Inquiry Management: Full CRUD operations for client inquiries with status tracking
- Budget Management: Create, send, and track project budgets with approval workflows
- Subscription Management: Complete subscription lifecycle management with Stripe integration
- User Management: Admin tools for user account management and role assignment
- Newsletter Management: Create, send, and track newsletter campaigns
💳 Payment & Subscription System
- Stripe Integration: Secure payment processing with webhook support
- Multi-Currency Support: USD and CAD currency options for global clients
- Subscription Management: Recurring billing with trial periods and plan management
- One-Time Payments: Budget-based payment system for project-based work
- Payment Success Pages: Comprehensive post-payment experience with next steps
- Automatic Invoicing: Stripe-powered invoice generation and management
📝 Blog & Content Management
- Full Blog System: Complete blog with categories, tags, and author management
- Admin Blog Interface: Rich admin interface for creating and managing blog content
- Category Management: Dynamic category system with post association
- SEO Features: Blog-specific SEO optimization with meta tags and structured data
- Related Posts: AI-powered related post suggestions
- Social Sharing: Built-in social media sharing buttons
- Responsive Design: Mobile-optimized blog reading experience
🤖 MCP Server & AI Integration
- Model Context Protocol Server: Full MCP server implementation for AI agent integration
- Blog Management Tools: AI-powered blog creation, editing, and category suggestions
- Inquiry Management: Automated inquiry processing and response tools
- Resource Management: Dynamic resource resolution for blog posts, categories, and analytics
- API Authentication: Dual authentication system (Clerk sessions + API keys)
- Tool Categories: Organized tool sets for blog management, inquiry handling, and user management
🔧 Technical Features
- Modern Architecture: Next.js App Router with TypeScript for type safety
- Database Integration: PostgreSQL with Prisma ORM for robust data management
- Email System: Resend integration for transactional and marketing emails
- File Management: Optimized image handling with Next.js Image component
- Performance Optimized: <2s load times with lazy loading and code splitting
- Accessibility: WCAG 2.1 compliant with proper ARIA labels and keyboard navigation
- Dark Mode: Full dark mode support with theme persistence
🚀 Tech Stack
Frontend & UI
- Framework: Next.js (App Router) with TypeScript
- UI Components: shadcn/ui for accessible, customizable components
- Styling: Tailwind CSS with custom design system
- Icons: Lucide React for consistent iconography
- Animations: CSS animations with Tailwind for smooth interactions
Backend & Database
- Database: PostgreSQL with Prisma ORM
- Authentication: Clerk with role-based access control
- API: Next.js API routes with TypeScript and Zod validation
- File Storage: Next.js optimized image handling
Payments & Subscriptions
- Payment Processing: Stripe with webhook integration
- Multi-Currency: USD and CAD support
- Subscription Management: Recurring billing with trial periods
- Invoice Generation: Automated Stripe invoicing
Email & Communications
- Email Service: Resend for transactional emails
- Newsletter System: Custom newsletter management with email templates
- Notifications: Real-time status updates and email confirmations
AI & Integration
- MCP Server: Custom Model Context Protocol server implementation
- AI Tools: Blog content management and category suggestions
- API Keys: Secure API key management for external integrations
- Webhooks: Stripe webhook handling for payment events
Development & Deployment
- Package Manager: pnpm for efficient dependency management
- Type Safety: Full TypeScript implementation with strict mode
- Code Quality: ESLint and Prettier for consistent code formatting
- Deployment: Coolify on custom VPS with automated CI/CD
- Monitoring: Built-in error handling and logging
🛠️ Getting Started
Follow these instructions to set up the project locally for development and testing.
Prerequisites
Installation
Clone the repository:
```sh git clone https://github.com/JaviGong/vyoniq.git cd vyoniq ```
Install dependencies:
```sh pnpm install ```
Set up environment variables:
Create a
.env.localfile in the root of the project. You can copy the.env.examplefile to get started:```sh cp .env.example .env.local ```
You will need to add your credentials for Clerk and connect to your PostgreSQL instance.
Run the development server:
```sh pnpm dev ```
Open http://localhost:3000 in your browser to see the result.
🤖 MCP Server Integration
Vyoniq features a comprehensive Model Context Protocol (MCP) server that enables AI agents to interact with the platform's data and functionality. The MCP server provides a standardized interface for AI tools to manage content, analyze data, and automate workflows.
Key Capabilities
- Blog Management Tools: AI-powered blog post creation, editing, publishing, and category management
- Inquiry Processing: Automated customer inquiry handling with status tracking and response generation
- Content Analytics: Real-time analytics and insights for blog performance and user engagement
- Resource Management: Dynamic access to blog posts, categories, authors, and system information
- Dual Authentication: Supports both Clerk session authentication and API key authentication
Available Tools
Blog Management
create_blog_post- Create new blog posts with metadata and categoriesupdate_blog_post- Edit existing blog content and settingspublish_blog_post- Control blog post publication statusdelete_blog_post- Remove blog posts permanentlysuggest_categories_for_post- AI-powered category suggestions based on contentbulk_update_posts- Mass operations on multiple blog postslist_blog_posts- Retrieve blog posts with filtering optionsget_blog_post- Get detailed information about specific posts
Category Management
create_category- Add new blog categoriesupdate_category- Modify category names and slugsdelete_category- Remove categories with post migration optionslist_categories- Get all available categories
Inquiry Management
list_inquiries- View customer inquiries with status filteringget_inquiry- Get detailed inquiry information with conversation historyupdate_inquiry_status- Change inquiry status (PENDING, IN_PROGRESS, RESOLVED, CLOSED)respond_to_inquiry- Send responses that automatically email customerscreate_inquiry- Create new inquiries for testingget_inquiry_stats- Get statistics about inquiry statuses
System Management
delete_user_account- Admin-only tool for GDPR-compliant account deletionrevalidate_blog- Trigger cache revalidation for updated content
Resource Access
The MCP server provides structured access to:
vyoniq://blog/posts- All blog posts with metadatavyoniq://blog/posts/{postId}- Individual blog post contentvyoniq://blog/categories- Category informationvyoniq://blog/authors- Author profiles and statisticsvyoniq://server/info- Server capabilities and informationvyoniq://analytics/dashboard- Admin analytics overview
Usage with AI Clients
The MCP server is designed to work with AI clients like Cursor IDE, Claude Desktop, and other MCP-compatible tools. It provides a secure, authenticated interface for AI agents to:
- Content Creation: Generate and publish blog posts with proper SEO optimization
- Customer Service: Process and respond to customer inquiries automatically
- Content Management: Organize and categorize content intelligently
- Analytics: Generate insights from blog and user data
- Workflow Automation: Streamline content publishing and customer communication
API Endpoint
The MCP server is accessible at /api/mcp and follows the JSON-RPC 2.0 protocol specification. Authentication is required for all operations, supporting both Clerk sessions and API keys for different use cases.
🚢 Deployment & Production
Deployment Platform
This project is deployed on a custom VPS using Coolify for automated deployment and container management. The deployment pipeline provides:
- Automated CI/CD: Monitors the
mainbranch and triggers deployments on push - Container Management: Docker-based deployment with optimized production builds
- Environment Management: Secure environment variable handling and secrets management
- SSL/TLS: Automated SSL certificate provisioning and renewal
- Monitoring: Built-in application monitoring and health checks
Production Architecture
- Application Server: Next.js production build with optimized static generation
- Database: PostgreSQL with automated backups and connection pooling
- Email Service: Resend for reliable email delivery with high deliverability
- Payment Processing: Stripe with webhook endpoint security
- File Storage: Optimized image serving with CDN capabilities
- Security: Rate limiting, CORS configuration, and secure headers
Environment Variables
Required environment variables for deployment:
# Database
DATABASE_URL=postgresql://...
# Authentication (Clerk)
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_...
CLERK_SECRET_KEY=sk_...
CLERK_WEBHOOK_SECRET=whsec_...
# Payments (Stripe)
STRIPE_SECRET_KEY=sk_...
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_...
STRIPE_WEBHOOK_SECRET=whsec_...
# Email (Resend)
RESEND_API_KEY=re_...
# Application
NEXT_PUBLIC_APP_URL=https://vyoniq.com
NEXTAUTH_SECRET=...
MCP_API_SECRET=...
Deployment Process
- Code Push: Changes pushed to
mainbranch - Build Trigger: Coolify detects changes and starts build process
- Container Build: Docker image built with production optimizations
- Database Migration: Prisma migrations applied automatically
- Health Checks: Application health verified before traffic routing
- Live Deployment: New version goes live with zero downtime
- Monitoring: Continuous monitoring for performance and errors
Performance Optimizations
- Static Generation: Blog posts and service pages pre-generated at build time
- Image Optimization: Next.js Image component with WebP conversion
- Code Splitting: Automatic code splitting for optimal loading
- Caching: Aggressive caching strategies for static content
- Database Optimization: Query optimization and connection pooling
- CDN Integration: Static assets served through optimized delivery network
🔌 API Documentation
Vyoniq provides several API endpoints for different functionalities:
Public APIs
- Blog Posts:
/api/blog/posts- Retrieve published blog posts with filtering - Service Pricing:
/api/service-pricing- Get current service pricing information - Contact Form:
/api/inquiries- Submit customer inquiries
Authenticated APIs (User)
- User Dashboard:
/api/user- Get user profile and dashboard data - Inquiries:
/api/inquiries- Manage user's inquiries and communications - Subscriptions:
/api/subscriptions- View and manage user subscriptions - Budgets:
/api/budgets- Access project budgets and payment information
Admin APIs (Admin Only)
- Blog Management:
/api/admin/blog- Full CRUD operations for blog content - User Management:
/api/admin/users- User account management - Analytics:
/api/admin/analytics- Platform analytics and statistics - Newsletter:
/api/admin/newsletter- Newsletter management and distribution
Payment APIs
- Stripe Checkout:
/api/payments/create-checkout-session- Create payment sessions - Subscription Billing:
/api/subscriptions/create-checkout-session- Handle recurring billing - Webhooks:
/api/webhooks/stripe- Process Stripe webhook events
MCP Server
- MCP Endpoint:
/api/mcp- Model Context Protocol server for AI integration - Authentication: Supports both Clerk sessions and API keys
- Tools: 20+ tools for blog management, inquiry processing, and analytics
- Resources: Dynamic resource access for content and system data
Email Integration
- Transactional Emails: Automated via Resend for confirmations and notifications
- Newsletter System: Custom email templates and delivery tracking
- Webhook Processing: Real-time email event handling
All APIs use TypeScript with Zod validation for type safety and include proper error handling, rate limiting, and security measures. Authentication is handled via Clerk with role-based access control for admin functions.
Installing Vyoniq
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/javigong/vyoniqFAQ
Is Vyoniq MCP free?
Yes, Vyoniq MCP is free — one-click install via Unyly at no cost.
Does Vyoniq need an API key?
No, Vyoniq runs without API keys or environment variables.
Is Vyoniq hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Vyoniq in Claude Desktop, Claude Code or Cursor?
Open Vyoniq on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Gmail
Read, send and search emails from Claude
by GoogleSlack
Send, search and summarize Slack messages
by SlackRunbear
No-code MCP client for team chat platforms, such as Slack, Microsoft Teams, and Discord.
Discord Server
A community discord server dedicated to MCP by [Frank Fiegel](https://github.com/punkpeye)
Compare Vyoniq with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All communication MCPs
