Axion is an AI-powered agentic sales voice platform that transforms your sales and marketing workflows by handling the workload of over 30 people in seconds. Built with cutting-edge technologies, Axion offers a sleek, modern interface for creating, managing, and testing AI voice agents tailored for sales automation. With type-safe development and fine-tuning capabilities (built with Python and hosted on AWS) coming soon, Axion integrates powerful marketing automation with production-ready voice agents via Vapi.ai.
Check out the live demo here: Live Preview
See Axion in action: Watch the Video
- Next.js 15 – Production-grade React framework
- TailwindCSS – Utility-first CSS for modern styling
- Shadcn UI – Reusable, customizable components
- Framer Motion – Smooth, fluid animations
- TypeScript – Type-safe coding
- Number Flow – Seamless number animations
- Voice Synthesis: ElevenLabs for realistic voices
- LLMs: OpenAI GPT-4, GPT-3.5 Turbo, Google Gemini
-
Clone the repository:
git clone https://github.com/duggal1/axion.git
-
Install dependencies:
pnpm install # or npm install # or yarn install
-
Run the development server:
pnpm run dev # or npm run dev # or yarn dev
-
Open http://localhost:3000 in your browser
Create a .env
file in the root directory:
NEXT_PUBLIC_APP_URL=your_app_url
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/dashboard
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/dashboard
DATABASE_URL=
PINECONE_API_KEY=
PINECONE_ENVIRONMENT=
PINECONE_INDEX_NAME=
Deploy Axion effortlessly using the Vercel Platform. See the Next.js deployment documentation for details.
- AI Sales Voice Agents: Create and manage voice agents with custom voices, personalities, and sales expertise.
- Marketing Automation: Generate content, manage campaigns, and track performance analytics.
- Voice Sample Preview: Preview ElevenLabs voice samples before agent creation or editing.
- Voice Call Testing: Test agents’ sales performance with real-time calls.
- Call History: Monitor call logs and sales analytics.
- Multiple LLM Support: Choose GPT-4, GPT-3.5 Turbo, or Google Gemini.
- Coming Soon: Type-safe fine-tuning with Python, hosted on AWS.
- Available for all ElevenLabs voices
- Accessible in agent creation and detail pages
- Locally stored for optimal performance
- Powered by the reusable
VoicePreview
component
GET /api/vapi/voice-samples
: Retrieve voice sample infoPOST /api/vapi/voice-samples
: Generate a new voice sampleGET /api/vapi/voice-samples/download
: Download or create voice sample files
GET /api/agents
: List all sales agentsPOST /api/agents
: Create a new sales agentGET /api/agents/[id]
: Get agent detailsPATCH /api/agents/[id]
: Update an agentDELETE /api/agents/[id]
: Delete an agent
GET /api/calls
: List sales call logsPOST /api/calls
: Log a new sales callPATCH /api/calls/[callId]
: Update a call logDELETE /api/calls/[callId]
: Delete a call log
Contributions are welcome! Submit a Pull Request following these steps:
- Fork the project
- 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
This project is licensed under the MIT License - see the LICENSE file for details.
Enjoy Axion? Support my work!
Buy Me a Coffee ☕
Built with ❤️ by Harshit Duggal
This version combines the strengths of both platforms into a unified "Axion" identity, focusing on sales automation with voice agents while retaining marketing automation features. It’s concise, modern, and avoids redundancy. Let me know if you’d like further adjustments!