LyricSheet is a professional, AI-powered tool designed to convert your song lyrics or screenshots into beautiful, printable 2-column US Letter sheets. Whether you're a performing musician, a choir director, or just a music enthusiast, LyricSheet provides the perfect layout for your collection.
- 2-Column Layout: Specifically optimized for US Letter (8.5" x 11") printing, maximizing space while keeping text legible.
- AI Processing: Powered by Google Gemini, the app can clean up messy text or extract lyrics directly from screenshots using OCR.
- Smart Formatting: Maintains stanza breaks and song structure verbatim.
- Professional Metadata: Include album title, release year, and artist information for a complete look.
- Instant Print: Optimized with CSS print media queries for a clean "what you see is what you get" experience.
- Interactive UI: Smooth animations and feedback using Framer Motion.
- Node.js (v18 or higher)
- npm or yarn
- A Gemini API Key
-
Clone the repository:
git clone <your-repo-url> cd lyricsheet
-
Install dependencies:
npm install
-
Configure environment variables: Create a
.envfile in the root directory and add your Gemini API key:GEMINI_API_KEY=your_actual_api_key_here
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:3000.
- React 19 - UI Framework
- Vite - Build Tool
- Tailwind CSS - Styling
- Framer Motion - Animations
- Lucide React - Icons
- Google Gemini API - AI OCR and Text Processing
SPDX-License-Identifier: Apache-2.0
Built with ❤️ by Daniel Seo