Grimoire

Prodigy Solutions

Building a songwriting app with AI

Building a songwriting app with AI

Building a songwriting app with AI
Photo
Role
Role

Product Designer

Product Designer

Product Designer

Timeline
Timeline

Aug 2025 - Dec 2025

Team
Team

1 Designer

1 Cursor

Skills
Skills

Product Design

User Research

Product Design

User Research

Product Design

User Research

Overview

Designed in Figma and built with Cursor and Xcode, Grimoire is an iOS songwriting app that allows users to attach audio files to a notepad, loop specific sections of music, and organize songs into folders. The product is designed to reduce creative friction by keeping listening, writing, and iteration in a single, focused workflow that supports sustained creative flow.

Problem

When songwriting, many digital tools introduce distractions that interrupt creative focus. While many iOS users rely on the native Notes app for writing, it lacks essential audio features needed to effectively write alongside music.

Research & Discovery

To validate the opportunity, I conducted interviews with musicians and songwriters ranging from bedroom producers to professional artists. Key insights included:

"I mainly use the native iPhone notepad because you can play music in it."
"The notepad app has an audio player but it doesn't have a looping feature to make writing hooks easier."
"Having a digital version of my song lyrics makes it easier to upload them to website like Genius."

Key Features

Key Features

๐ŸŽผ Audio + Notepad

Users can attach local and cloud based audio files and playback their music while writing lyrics.

๐Ÿ” Looping Engine

Implemented custom loop points users can drag and reset, supporting precise section focus.

๐Ÿ—‚ Folder System

Inspired by file managers, users can create folders, move songs, and collapse lists for clean navigation.

๐ŸŽผ Audio + Notepad

Users can attach local and cloud based audio files and playback their music while writing lyrics.

๐Ÿ” Looping Engine

Implemented custom loop points users can drag and reset, supporting precise section focus.

๐Ÿ—‚ Folder System

Inspired by file managers, users can create folders, move songs, and collapse lists for clean navigation.

Adding a Song

As part of the broader fund accounting system, cash drawers serve as the physical intake point for facility funds and require a high level of auditing to ensure accuracy, accountability, and financial transparency. Staff are responsible for reconciling large volumes of transactions across shifts, making clarity, traceability, and error prevention critical to daily operations.

Photo
Photo

Music Player

As a primary touchpoint of the app, the music player was designed to balance clarity and subtlety. Key interactions include a dedicated looping control for isolating song sections and haptic feedback during scrubbing to provide tactile confirmation and support precise playback adjustments.

Photo

Looping in Action

Maintaining visible timestamps while adjusting loop points was a top request from beta testers, ensuring precise control without losing temporal context. This reduced trial-and-error when refining loops and helped writers iterate more quickly within focused sections of a song.

Reflections

Building and launching Grimoire was a valuable end-to-end product experience, particularly designing and building alongside AI-assisted development tools. Through first-hand experience with App Store submission and versioning via GitHub, I developed a deeper understanding of how to effectively build, iterate, and ship products using AI within a production iOS workflow.

Building and launching Grimoire was a valuable end-to-end product experience, particularly designing and building alongside AI-assisted development tools. Through first-hand experience with App Store submission and versioning via GitHub, I developed a deeper understanding of how to effectively build, iterate, and ship products using AI within a production iOS workflow.

Building and launching Grimoire was a valuable end-to-end product experience, particularly designing and building alongside AI-assisted development tools. Through first-hand experience with App Store submission and versioning via GitHub, I developed a deeper understanding of how to effectively build, iterate, and ship products using AI within a production iOS workflow.