Skip to content

Nudge is a cutting-edge, AI-powered sales engagement platform designed to automate personalized cold outreach sequences.

Notifications You must be signed in to change notification settings

AKASH-PRASAD7/Nudge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

66 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Nudge - Advanced AI Sales Outreach Platform

Nudge Banner License Version

Next JS TypeScript TailwindCSS FastAPI Python Postgres Inngest Clerk

Nudge is a cutting-edge, AI-powered sales engagement platform designed to automate personalized cold outreach sequences. By leveraging generative AI and intelligent workflow automation, Nudge helps modern sales teams scale their outbound efforts without sacrificing personalization.


Screenshots

image image image

πŸš€ Features

πŸ€– Intelligent Automation

  • AI-Generated Copy: Uses Google Gemini 1.5 Flash to craft hyper-personalized emails based on prospect data.
  • Smart Sequences: Automated multi-step email campaigns with custom time delays.
  • Reply Detection: Automatically stops follow-ups when a lead replies, preventing awkward double-messaging.

πŸ“Š Powerful Analytics

  • Real-time Dashboard: Tracks emails sent, open rates, reply rates, and bounce rates.
  • Campaign Insights: Granular performance metrics for each specific campaign.
  • Lead Scoring: (Coming Soon) AI-driven prioritization of high-intent prospects.

πŸ› οΈ Robust Infrastructure

  • Idempotent Workflows: Built on Inngest for reliable, durable execution of complex email sequences.
  • High Deliverability: Integrated with Resend for enterprise-grade email infrastructure.
  • Secure Auth: Authentication powered by Clerk, ensuring data privacy and security.

πŸ—οΈ Tech Stack

Frontend (Client)

Backend (Server)


πŸ› οΈ Getting Started

Prerequisites

  • Node.js 18+
  • Python 3.10+
  • PostgreSQL
  • Bun (optional, but recommended for frontend)

Installation

  1. Clone the repository

    git clone https://github.com/yourusername/nudge.git
    cd nudge
  2. Frontend Setup

    cd client
    bun install
    bun dev
  3. Backend Setup

    cd backend
    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    pip install -r requirements.txt
    uvicorn app.main:app --reload
  4. Inngest Dev Server

    npx inngest-cli@latest dev

Environment Variables

Create .env files in both client and backend directories.

Backend (backend/.env)

DATABASE_URL=postgresql://user:password@localhost:5432/nudge_db
GEMINI_API_KEY=your_google_api_key
RESEND_API_KEY=re_123456789
CLERK_SECRET_KEY=sk_test_...
INNGEST_SIGNING_KEY=sign_...

Frontend (client/.env.local)

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_...
NEXT_PUBLIC_API_URL=http://localhost:8000

πŸ“‚ Project Structure

nudge/
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ app/
β”‚   β”‚   β”œβ”€β”€ api/          # REST API endpoints
β”‚   β”‚   β”œβ”€β”€ core/         # Config & security
β”‚   β”‚   β”œβ”€β”€ db/           # Database engine
β”‚   β”‚   β”œβ”€β”€ models/       # SQLModel definitions
β”‚   β”‚   β”œβ”€β”€ schemas/      # Pydantic schemas
β”‚   β”‚   β”œβ”€β”€ services/     # Business logic
β”‚   β”‚   └── workflows/    # Inngest workflows
β”‚   └── tests/
β”œβ”€β”€ client/
β”‚   β”œβ”€β”€ app/
β”‚   β”‚   β”œβ”€β”€ (auth)/       # Authentication pages
β”‚   β”‚   β”œβ”€β”€ (dashboard)/  # App dashboard layout
β”‚   β”‚   └── pages/        # Landing pages
β”‚   β”œβ”€β”€ components/       # Reusable UI components
β”‚   └── lib/              # Utilities & API hooks
└── README.md

πŸ“„ License

Distributed under the MIT License. See LICENSE for more information.


About

Nudge is a cutting-edge, AI-powered sales engagement platform designed to automate personalized cold outreach sequences.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors