An AI-powered fullstack web application designed to isolate guitar tracks from audio recordings and transcribe them directly into guitar tablature.
Note: Full AI processing works locally. Cloud deployment requires a higher-memory backend instance.
Frontend: https://tabify-ai.vercel.app
Backend Docs: https://tabifyai.onrender.com/docs
Tabify-ai.1.mp4
- React + Vite
- FastAPI
- MongoDB Atlas
- JWT Authentication
- Demucs
- Basic Pitch
- jsPDF
- User signup and login
- JWT-based authentication
- Audio upload
- AI-based audio separation
- Note detection and tab generation
- Save generated songs
- View song history
- Delete saved songs
- Download tabs as PDF
- Responsive UI
The backend was deployed on Render and the frontend was deployed on Vercel. Authentication and API connectivity were configured successfully.
The frontend is live on Vercel and the database routes function via Render. However, running deep learning models like Demucs and Basic Pitch requires heavy RAM usage that exceeds free cloud hosting tiers (e.g., Render's 512MB limit). For full transcription processing, please run the application locally using the steps below.
cd backend
python -m venv venv
.\venv\Scripts\Activate.ps1
source venv/bin/activate
pip install -r requirements.txt
uvicorn main:app --reload
cd ../frontend
npm install
npm run dev