"Helping developers spend less time writing and more time building."
AI Dev Assistant is a full-stack AI-powered developer tool that helps developers rewrite text naturally and generate clean Conventional Commit messages using customizable tones and intelligent prompts.
- Frontend: https://ai-dev-assistant-frontend.vercel.app
- Backend API: https://ai-dev-assistant-two.vercel.app
AI Dev Assistant was built to simplify common developer workflows by providing focused AI-powered utilities instead of relying on generic chatbot interfaces.
The application currently includes two productivity tools:
- βοΈ AI Text Rephraser β Rewrite text in different tones while preserving its meaning.
- π§ Commit Message Generator β Generate clean Conventional Commit messages from natural language descriptions.
Authenticated users also have access to a personal history dashboard that stores their most recent AI generations for quick reference.
- Rewrite text naturally
- Humanize AI-generated content
- Multiple writing tones
- Copy-ready output
- Conventional Commit support
- Smart commit type detection
- Concise, production-ready messages
- Intelligent prompt engineering
- Stores the latest 10 AI requests
- Saves prompts and responses
- Tracks selected tone and request type
- JWT Authentication
- Protected API routes
- Request rate limiting
- User-specific history
The application features a clean and responsive interface designed to minimize distractions while providing quick access to AI-powered developer tools.
The project follows a decoupled full-stack architecture where the frontend communicates with a REST API responsible for authentication, AI orchestration, and persistent history management before interacting with the Groq LLM.
- Frontend (Next.js) β User interface and client-side interactions.
- Backend (Express.js) β Authentication, AI endpoints, request validation, and history management.
- MongoDB β Stores users and request history.
- Groq API β Generates AI responses for text rephrasing and commit generation.
- JWT Authentication β Secures protected endpoints and user sessions.
| Category | Technology |
|---|---|
| Frontend | Next.js, React, Tailwind CSS, Axios |
| Backend | Node.js, Express.js |
| Database | MongoDB (Mongoose) |
| Authentication | JWT |
| AI Provider | Groq API |
| Deployment | Vercel |
ai-dev-assistant/
β
βββ ai-dev-assistant-backend/
β βββ controllers/
β βββ middleware/
β βββ models/
β βββ routes/
β βββ services/
β βββ utils/
β
βββ ai-dev-assistant-frontend/
β βββ app/
β βββ components/
β βββ hooks/
β βββ lib/
β βββ public/
β
βββ img/
β βββ ui.png
β βββ diagram.png
β
βββ LICENSE
βββ README.md
- Node.js 18+
- MongoDB Database
- Groq API Key
git clone https://github.com/rsayyed591/ai-dev-assistant.git
cd ai-dev-assistantcd ai-dev-assistant-backend
npm install
cp .env.example .envUpdate the environment variables and start the backend.
npm run devcd ../ai-dev-assistant-frontend
npm install
npm run devPORT=5000
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_secret_key
GROQ_API_KEY=your_groq_api_key| Method | Endpoint |
|---|---|
| POST | /api/auth/register |
| POST | /api/auth/login |
| Method | Endpoint |
|---|---|
| POST | /api/rephrase |
| POST | /api/commit |
| Method | Endpoint |
|---|---|
| GET | /api/profile |
| GET | /api/history |
POST /api/rephrase
Authorization: Bearer <token>{
"text": "fix this asap bro",
"tone": "professional"
}POST /api/commit
Authorization: Bearer <token>{
"context": "implemented login api and fixed token validation",
"tone": "concise"
}- Google OAuth Authentication
- GitHub OAuth Authentication
- VS Code Extension
- Browser Extension
- Custom AI Prompt Presets
- Team Workspaces
- Usage Analytics Dashboard
- Multi-language Support
Contributions are always welcome.
- Fork the repository.
- Create your feature branch.
git checkout -b feature/amazing-feature- Commit your changes.
git commit -m "feat: add amazing feature"- Push your branch.
git push origin feature/amazing-feature- Open a Pull Request.
Rehan Sayyed
- π Portfolio: https://iamrehan.dev
- GitHub: https://github.com/rsayyed591
- LinkedIn: https://linkedin.com/in/rehan42
This project is licensed under the MIT License.
See the LICENSE file for more information.

