ChordFlow is a songwriting sketchpad that will help you create amazing chord progressions and melodies for your songs fast and easily.


1. Create a chord progression.
2. Draw an arpeggio – the rhythmic and voice pattern for your chords.
3. Compose a melody.
4. Build a complete song adding more section.
5. Save your song, share or export to your favourite DAW as a MIDI file.

- Create chord progression of any length using intuitive chord selector providing a huge choice of chords.
- Move chords around within chord progression using drag and drop gestures.
- Add new chords at the end of the progression or in the middle.
- Make quantized jumps between chords while playing.

- Specify the length and rate of the arpeggio grid. Length defines the number of steps in the sequence and rate define the speed at which the sequence is played.
- Add up to 4 tracks to your arpeggio grid. Each track has it’s color, octave and number of parallel voices.
To edit a track you select it with the track selection button, and then choose the required tool.
- Draw complex curves spanning several rows and columns of the arpeggio grid with just one move with Dots tool
- Draw long horizontal lines with Line tool
- Move entire track along the grid using the move tool
- Clear a region of the selected track with the eraser tool
- Remove the selected track entirely using the trash button
- Use undo/redo buttons to go back and forth in the edits history.
- Set Loop region to repeatedly play only the selected section of your arpeggio.

- Create up to 4 melody tracks.
- Melodies are edited in their own grid, which also has length and rate params as the arpeggio grid.
- Select the root note and the scale for the melody grid. You can also show and hide non-scale notes using the “Chromatic” switch.
- Melody grid features the same collection of drawing tool as the arpeggio grid does.
- While drawing your melody you will see which chords correspond to the specific steps and also which notes of the grid match the notes of the chords.
- You can also set a loop region as in the arpeggio grid view.
- Undo/Redo aslo works the same way as in arpeggio grid.

- A song can contain unlimited number of sections
- Each section has its own chord progression, arpeggio and melody parts
- Add, remove, reorder, rename and clone sections
- Make quantized or immediate jumps between sections while playing.
- Set a song loop mode. Loop one section. Loop entire song. Or play whole song once.

- Control any CoreMIDI compatible app
- Control desktop synths through USB or Wi-Fi
- Control hardware synths
- Specify MIDI destination and channel for each track
- Use ChordFlow as MIDI or Audio sender in Audiobus (
- Play in sync with other apps running on the same device or on other devices in same Wi-Fi network using a new technology, Ableton Link (

- Share your projects by AirDrop, Mail, Dropbox or any other app supporting sharing .
- Export to Standard MIDI file and open it in the DAW of your choice(Ableton Live, Logic, GarageBand, etc. )

ChordFlow has 25 built-in sounds which can be assigned to each of the 8 tracks. List of available sounds include: Grand Piano, Electric Piano, Electric Piano FM, Vibraphone, Marimba, Rock Organ, Pipe Organ, Accordion, Acoustic Bass, Slap bass, Synth Bass, Pizzicato String, Harp, Strings, Strings Slow, Choir, Synth Voice, Trumpet, Brass section, Oboe, Flute, Square lead, Saw lead, Solo vox, Polysynth

ChordFlow is not developed by a big company. There is only one of me. And I am very interested in making my apps useful and bug-free. So please contact me directly if you have bug reports, suggestions, questions, or just want to say something cool :)

What's New

Version 2.3.0

=== New multi-timbral sound engine and new sounds ===
Previous version of ChordFlow had a very simple, mono-timbral sound engine and only had one internal sound.
With this update, ChordFlow gets a new multi-timbral sound engine with 25 build-in sounds. Each of the 8 track can be assigned any of these sounds.

List off the available sounds includes: Grand Piano, Electric Piano, Electric Piano FM, Vibraphone, Marimba, Rock Organ, Pipe Organ, Accordion, Acoustic Bass, Slap bass, Synth Bass, Pizzicato String, Harp, Strings, Strings Slow, Choir, Synth Voice, Trumpet, Brass section, Oboe, Flute, Square lead, Saw lead, Solo vox, Polysynth

=== Ability to pre-hear chords ===
Now, when you are in the chord sequence editor view while the sequencer is not playing, if you select a chord or change the selected chord, the chord will be played shortly. With this feature you can now quickly examine the chords in your sequence without need to play the full sequence.

=== Export all sections as a single MIDI file ===
You can now choose whether to export the entire song into one MIDI file or into multiple MIDI files, one per each song's section.

=== Support iPhone X ===
Interface layout is now adjusted propertly for the iPhone X screen.

Ratings and Reviews

4.7 out of 5
31 Ratings
31 Ratings

Try it!

Bob and Sue

This app is a joy to use, whether you want to quickly sketch out an idea, or carefully compose a full song. I can happily spend hours on it. The examples that come preloaded with the app make it really easy to get started.

It may be my imagination, but I am noticing some annoying little quirks like occasional tone and volume inconsistencies after the addition of the multi-timbral sound engine. I would also like it if in arpeggio mode, there was a way to check what the available notes are at any given time. Using that mode sometimes feels like trial and error. Being able to see the notes would make chord selection easier.

Addressing these two issues would bring the app back to 5 stars for me.

Developer Response

Hi, Thanks for the feedback! I will tune the internal sounds to make them more consistent with each other. I am also planing to add a simple mixer where you will be able to adjust each track's volume.

About note names in the arpeggio editor.
It would not be very difficult to implement it, but this means that the labels would be updated on the every chord change. And I have some worries that it will look somewhat fuzzy. So I can not guarantee I will add it, but I promise to experiment with it. Maybe it will not be so bad in the end :)

Best wishes,

Great composition tool


This app is a great composition tool. Great for creating songs based on chord progressions. This update improves the sound quality of the internal MIDI player. I like the fact that it supports MIDI file export as well as its own custom file format. I am hoping that it will eventually be able to open/import its own MIDI files for a complete round trip.

Great compositional tool


This has been a go to app for new in my workflow. I love how simple it is to get a chord progression going and then tinker with the arrangement by drawing on the screen. Very creative! The AudioBus 3 MIDI features open up all kinds of options for sounds, and I love that the app is universal so I can compose on the go with my iPhone. Highly recommended.


Dmitry Klochkov
77 MB
Requires iOS 9.0 or later. Compatible with iPhone, iPad, and iPod touch.
Age Rating
Rated 4+
© Dmitry Klochkov


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer

You May Also Like