Skip to content

LyricLab is an AI-powered songwriting platform that turns your ideas and images into custom lyrics by mood, genre, or keywords.

Notifications You must be signed in to change notification settings

TomoyamiP/lyric_lab

 
 

Repository files navigation

🎵 LyricLab

AI-Powered Songwriting & Lyrics Generator

LyricLab is a creative web app that helps users turn ideas, moods, and images into original song lyrics. Powered by AI, it gives musicians, songwriters, and hobbyists an easy way to experiment with genres, moods, and themes—all in one sleek, user-friendly interface.

✨ Features • 🎶 AI Lyrics Generator: Create custom lyrics based on keywords, genres, and moods. • 🖼️ Image-Prompt Uploads: Generate lyrics inspired by uploaded images. • 🤖 LyriBot: Your personal AI songwriting coach. • 🔍 Song Discovery: Browse and filter songs by mood, style, and theme. • 🎨 Modern UI: Clean, responsive design with a focus on creativity.

🛠️ Tech Stack • Frontend: HTML, SCSS, JavaScript • Backend: Ruby on Rails • AI Integration: OpenAI / RubyLLM • Database: PostgreSQL • Hosting: Heroku • Design: Figma

📸 Screenshots

Here’s a look at LyricLab in action:


Dashboard

Create

Show

🚀 Getting Started

Prerequisites • Ruby 3.2+ • Rails 7+ • PostgreSQL • Bundler

Installation

Clone the repo

git clone https://github.com/YOUR-USERNAME/lyriclab.git

Install dependencies

cd lyriclab bundle install yarn install

Setup database

rails db:create db:migrate db:seed

Start the server

bin/dev

🧩 Roadmap • User accounts & saved lyric drafts • AI music composition integration • Collaborative lyric editing • Social sharing features

🤝 Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you’d like to change.

📜 License

This project is licensed under the MIT License.

About

LyricLab is an AI-powered songwriting platform that turns your ideas and images into custom lyrics by mood, genre, or keywords.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 53.7%
  • HTML 26.4%
  • SCSS 16.1%
  • JavaScript 2.5%
  • Dockerfile 1.2%
  • Shell 0.1%