Credits
Pianiz is made with the work of music engravers, model makers, type designers and open-source developers. Thank you.
Song cover art
Every song's cover is an original illustration made for Pianiz in October 2026 with Google's Gemini image model, from a description of the piece and its composer. No photographs or third-party artwork are used.
The 3D hands
The hands in the 3D stage are the generic-hand models of the WebXR Input Profiles project (@webxr-input-profiles/assets), unchanged. MIT licence, copyright © 2019 Amazon (the licence text).
Type
- Gloock, copyright 2022 The Gloock Project Authors (github.com/duartp/gloock), SIL Open Font License 1.1.
- Instrument Sans, copyright 2022 The Instrument Sans Project Authors (github.com/Instrument/instrument-sans), SIL Open Font License 1.1.
- Noto Music, copyright 2022 The Noto Project Authors (github.com/notofonts/music), SIL Open Font License 1.1.
All three are served from this website (packaged by Fontsource).
Software
Music
Every piece in the Pianiz library is in the public domain: the composers died long ago, and the folk, holiday and hymn tunes are traditional. The note data comes from two places:
- The Mutopia Project, whose volunteers engrave public-domain music and publish it free. We read the MIDI files they publish and add hands, fingering and practice parts. Most are dedicated to the public domain; three are under the Creative Commons Attribution licence (CC BY 3.0) and are credited below as it asks.
- Our own arrangements of public-domain melodies, for the first tunes and the holiday songs.
The 3D stage on the home page plays the opening of Beethoven's Piano Sonata No. 14 in C♯ minor, Op. 27 No. 2 ("Moonlight").
| Piece | Composer | Source | Licence |
|---|---|---|---|
| Prelude in C major — The Well-Tempered Clavier, Book I, BWV 846 | Johann Sebastian Bach | Mutopia Project — Tobias Erbsland | Public Domain |
| Minuet in G major — BWV Anh. 114, from the Notebook for Anna Magdalena Bach | Christian Petzold | Mutopia Project — Allen Garvin | Public Domain |
| Minuet in G minor — BWV Anh. 115, from the Notebook for Anna Magdalena Bach | Christian Petzold | Mutopia Project — Allen Garvin | Public Domain |
| Polonaise in G minor — BWV Anh. 119, from the Notebook for Anna Magdalena Bach | Johann Sebastian Bach | Mutopia Project — Steven McDougall | Public Domain |
| Musette in D major — BWV Anh. 126, from the Notebook for Anna Magdalena Bach | Johann Sebastian Bach | Mutopia Project — Allen Garvin | Public Domain |
| Two-Part Invention No. 4 in D minor — BWV 775 | Johann Sebastian Bach | Mutopia Project — Allen Garvin | Public Domain |
| Two-Part Invention No. 8 in F major — BWV 779 | Johann Sebastian Bach | Mutopia Project — Allen Garvin | Public Domain |
| Two-Part Invention No. 13 in A minor — BWV 784 | Johann Sebastian Bach | Mutopia Project — Allen Garvin | Public Domain |
| Two-Part Invention No. 2 in C minor — BWV 773 | Johann Sebastian Bach | Mutopia Project — Allen Garvin | Public Domain |
| Prelude in C minor — The Well-Tempered Clavier, Book I, BWV 847 | Johann Sebastian Bach | Mutopia Project — Davide Castellone | Public Domain |
| Prelude in G major — The Well-Tempered Clavier, Book I, BWV 860 | Johann Sebastian Bach | Mutopia Project — Stelios Samelis | Public Domain |
| Prelude in D minor — The Well-Tempered Clavier, Book I, BWV 851 | Johann Sebastian Bach | Mutopia Project — Davide Castellone | Public Domain |
| Chromatic Fantasia in D minor — BWV 903 (Fantasia) | Johann Sebastian Bach | Mutopia Project — Greg Louis | Public Domain |
| Applicatio in C major — BWV 994, from the Little Clavier Book for Wilhelm Friedemann Bach | Johann Sebastian Bach | Mutopia Project — Allen Garvin | Public Domain |
| Für Elise — Bagatelle No. 25 in A minor, WoO 59 | Ludwig van Beethoven | Mutopia Project — Stelios Samelis | Public Domain |
| Pathétique Sonata: II. Adagio cantabile — Piano Sonata No. 8 in C minor, Op. 13 | Ludwig van Beethoven | Mutopia Project — Chris Sawer | Public Domain |
| Pathétique Sonata: I. Grave - Allegro di molto e con brio — Piano Sonata No. 8 in C minor, Op. 13 | Ludwig van Beethoven | Mutopia Project — Chris Sawer | Public Domain |
| Pathétique Sonata: III. Rondo - Allegro — Piano Sonata No. 8 in C minor, Op. 13 | Ludwig van Beethoven | Mutopia Project — Chris Sawer | Public Domain |
| Sonata in G major: II. Tempo di Menuetto — Piano Sonata No. 20, Op. 49 No. 2 | Ludwig van Beethoven | Mutopia Project — Stelios Samelis | Public Domain |
| Sonata in G minor: II. Rondo - Allegro — Piano Sonata No. 19, Op. 49 No. 1 | Ludwig van Beethoven | Mutopia Project — Stelios Samelis | Public Domain |
| Rondo a capriccio ("Rage Over a Lost Penny") — Op. 129 | Ludwig van Beethoven | Mutopia Project — Magnus Lewis-Smith | Public Domain |
| Tempest Sonata: I. Largo - Allegro — Piano Sonata No. 17 in D minor, Op. 31 No. 2 | Ludwig van Beethoven | Mutopia Project — Stelios Samelis | Public Domain |
| Appassionata Sonata: II. Andante con moto — Piano Sonata No. 23 in F minor, Op. 57 | Ludwig van Beethoven | Mutopia Project — Andreas Scherer | Public Domain |
| Rondo alla Turca — Piano Sonata No. 11, K. 331: III | Wolfgang Amadeus Mozart | Mutopia Project — Rune Zedeler and Chris Sawer | Public Domain |
| Andante grazioso (Theme and Variations) — Piano Sonata No. 11 in A major, K. 331: I (Theme) | Wolfgang Amadeus Mozart | Mutopia Project — Stelios Samelis | Public Domain |
| Sonata in C major: I. Allegro con spirito — K. 309 | Wolfgang Amadeus Mozart | Mutopia Project — Stelios Samelis | Public Domain |
| Fantasia in D minor — K. 397 | Wolfgang Amadeus Mozart | Mutopia Project — Andrés Necochea | Public Domain |
| Marche funèbre del Signor Maestro Contrapunto — K. 453a | Wolfgang Amadeus Mozart | Mutopia Project — Maurizio Tomasi | Public Domain |
| Gigue in G major — K. 574 | Wolfgang Amadeus Mozart | Mutopia Project — Maurizio Tomasi | Public Domain |
| Menuett in F major — K. 2 | Wolfgang Amadeus Mozart | Mutopia Project — Nicolas Morant | Public Domain |
| Sonata in C minor: I. Molto allegro — K. 457 | Wolfgang Amadeus Mozart | Mutopia Project — Will Oram | Public Domain |
| Sonata in G major: I. Allegro con brio — Hob. XVI:27 | Joseph Haydn | Mutopia Project — Bas Wassink | Public Domain |
| Sonata in G major: II. Menuetto — Hob. XVI:27 | Joseph Haydn | Mutopia Project — Bas Wassink | Public Domain |
| Sonatina in C major: I. Allegro — Op. 36 No. 1 | Muzio Clementi | Mutopia Project — Brian D. Rude | Public Domain |
| Sonatina in C major: III. Vivace — Op. 36 No. 1 | Muzio Clementi | Mutopia Project — Brian D. Rude | Public Domain |
| Sonatina in C major: I. Allegro — Op. 20 No. 1 | Friedrich Kuhlau | Mutopia Project — Bas Wassink | Public Domain |
| Sonatina in C major: III. Rondo — Op. 20 No. 1 | Friedrich Kuhlau | Mutopia Project — Bas Wassink | Public Domain |
| Sonatina in B-flat major — HWV 585 | George Frideric Handel | Mutopia Project — David Maddock | Public Domain |
| Gavotte in G major — from the Aylesford Pieces | George Frideric Handel | Mutopia Project — Bas Wassink | Public Domain |
| Air with Variations in F major — from the Aylesford Pieces | George Frideric Handel | Mutopia Project — Bas Wassink | Public Domain |
| Sonata in C major | Domenico Scarlatti | Mutopia Project — Bas Wassink | Public Domain |
| Sonata in C minor — K. 11 (Essercizi per Gravicembalo, No. 11) | Domenico Scarlatti | Mutopia Project — Bas Wassink | Public Domain |
| Les Sauvages — from Nouvelles Suites de Pièces de Clavecin | Jean-Philippe Rameau | Mutopia Project — Ludovic Sardain | Public Domain |
| Les Tendres Plaintes — from Pièces de Clavecin | Jean-Philippe Rameau | Mutopia Project — Ludovic Sardain | Public Domain |
| Tambourin — from Pièces de Clavecin | Jean-Philippe Rameau | Mutopia Project — Ludovic Sardain | Public Domain |
| Prelude in E minor — Op. 28 No. 4 "Suffocation" | Frédéric Chopin | Mutopia Project — Magnus Lewis-Smith | Public Domain |
| Prelude in D-flat major — Op. 28 No. 15 "Raindrop" | Frédéric Chopin | Mutopia Project — Magnus Lewis-Smith | Public Domain |
| Waltz in D-flat major — Op. 64 No. 1 "Minute Waltz" | Frédéric Chopin | Mutopia Project — Magnus Lewis-Smith | Public Domain |
| Waltz in B minor — Op. 69 No. 2 | Frédéric Chopin | Mutopia Project — Roland Goretzki | Public Domain |
| Fantaisie-Impromptu — Op. 66 | Frédéric Chopin | Mutopia Project — Guy D. Lederfein | Public Domain |
| Étude in G-flat major — Op. 10 No. 5 "Black Key" | Frédéric Chopin | Mutopia Project — Roland Goretzki | Public Domain |
| Étude in C minor — Op. 10 No. 12 "Revolutionary" | Frédéric Chopin | Mutopia Project — Roland Goretzki | Public Domain |
| Étude in A-flat major — Op. 25 No. 1 "Aeolian Harp" | Frédéric Chopin | Mutopia Project — Roland Goretzki | Public Domain |
| Prelude in A major — Op. 28 No. 7 | Frédéric Chopin | Mutopia Project — Magnus Lewis-Smith | Public Domain |
| Prelude in C minor — Op. 28 No. 20 | Frédéric Chopin | Mutopia Project — Magnus Lewis-Smith | Public Domain |
| Träumerei — Kinderszenen, Op. 15 No. 7 | Robert Schumann | Mutopia Project — Ying-Chun Liu | Public Domain |
| Von fremden Ländern und Menschen — Kinderszenen, Op. 15 No. 1 (Of Foreign Lands and Peoples) | Robert Schumann | Mutopia Project — Ying-Chun Liu | Public Domain |
| Bittendes Kind — Kinderszenen, Op. 15 No. 4 (Pleading Child) | Robert Schumann | Mutopia Project — Ying-Chun Liu | CC BY 3.0 |
| Glückes genug — Kinderszenen, Op. 15 No. 5 (Happy Enough) | Robert Schumann | Mutopia Project — Ying-Chun Liu | Public Domain |
| Impromptu in G-flat major — Op. 90 No. 3, D. 899 | Franz Schubert | Mutopia Project — Ph. Raynaud | Public Domain |
| Moment Musical in F minor — Op. 94 No. 3, D. 780 | Franz Schubert | Mutopia Project — Claude Chaudron | Public Domain |
| Impromptu in E-flat major — Op. 90 No. 2, D. 899 | Franz Schubert | Mutopia Project — Ph. Raynaud | Public Domain |
| Venetian Gondola Song — Songs Without Words, Op. 30 No. 6 | Felix Mendelssohn | Mutopia Project — Ryan Prince | Public Domain |
| Song Without Words in F major — Op. 85 No. 1 | Felix Mendelssohn | Mutopia Project — Ryan Prince | Public Domain |
| Volkslied — Songs Without Words, Op. 53 No. 5 | Felix Mendelssohn | Mutopia Project — Stelios Samelis | Public Domain |
| Consolation No. 3 in D-flat major — S. 172 | Franz Liszt | Mutopia Project — Ryan Prince | CC BY 3.0 |
| Consolation No. 1 in E major — S. 172 | Franz Liszt | Mutopia Project — Ryan Prince | CC BY 3.0 |
| Waltz in A-flat major — Op. 39 No. 15 | Johannes Brahms | Mutopia Project — Brian D. Rude | Public Domain |
| Intermezzo in A major — Op. 118 No. 2 | Johannes Brahms | Mutopia Project — Aron Fay | Public Domain |
| January: At the Fireside — The Seasons, Op. 37a No. 1 | Pyotr Ilyich Tchaikovsky | Mutopia Project — Till Rettig | Public Domain |
| August: The Harvest — The Seasons, Op. 37a No. 8 | Pyotr Ilyich Tchaikovsky | Mutopia Project — Till Rettig | Public Domain |
| Morning Prayer — Album for the Young, Op. 39 No. 1 | Pyotr Ilyich Tchaikovsky | Mutopia Project — Rem Zolotykh | Public Domain |
| March of the Wooden Soldiers — Album for the Young, Op. 39 No. 5 | Pyotr Ilyich Tchaikovsky | Mutopia Project — Anonymous | Public Domain |
| Old French Song — Album for the Young, Op. 39 No. 16 | Pyotr Ilyich Tchaikovsky | Mutopia Project — David McNamara | Public Domain |
| In the Hall of the Mountain King — Peer Gynt, Op. 46 No. 4 (piano solo, arr. Grieg) | Edvard Grieg | Mutopia Project — Coyau | Public Domain |
| March of the Dwarfs — Lyric Pieces, Op. 54 No. 3 (Troldtog) | Edvard Grieg | Mutopia Project — Anonymous | Public Domain |
| Wedding Day at Troldhaugen — Lyric Pieces, Op. 65 No. 6 | Edvard Grieg | Mutopia Project — David Whipple | Public Domain |
| Première Arabesque — L. 66 No. 1 | Claude Debussy | Mutopia Project — Keith OHara | Public Domain |
| Clair de Lune — Suite bergamasque, L. 75 | Claude Debussy | Mutopia Project — Keith OHara | Public Domain |
| Gymnopédie No. 1 | Erik Satie | Mutopia Project — Evin Robertson | Public Domain |
| Gymnopédie No. 2 | Erik Satie | Mutopia Project — Evin Robertson | Public Domain |
| The Entertainer — A Ragtime Two-Step | Scott Joplin | Mutopia Project — Chris Sawer | Public Domain |
| Maple Leaf Rag | Scott Joplin | Mutopia Project — Chris Sawer | Public Domain |
| Elite Syncopations | Scott Joplin | Mutopia Project — Benjamin Bloomfield | Public Domain |
| Pineapple Rag | Scott Joplin | Mutopia Project — Coyau | Public Domain |
| L'Arabesque — 25 Études faciles, Op. 100 No. 2 | Friedrich Burgmüller | Mutopia Project — Bas Wassink | Public Domain |
| La Candeur — 25 Études faciles, Op. 100 No. 1 (Candor) | Friedrich Burgmüller | Mutopia Project — Bas Wassink | Public Domain |
| La Pastorale — 25 Études faciles, Op. 100 No. 3 | Friedrich Burgmüller | Mutopia Project — Bas Wassink | Public Domain |
| La Chasse — 25 Études faciles, Op. 100 No. 9 (The Hunt) | Friedrich Burgmüller | Mutopia Project — Bas Wassink | Public Domain |
| L'Adieu — 25 Études faciles, Op. 100 No. 12 (The Farewell) | Friedrich Burgmüller | Mutopia Project — Bas Wassink | Public Domain |
| Twinkle, Twinkle, Little Star | Traditional | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| Ode to Joy — from Symphony No. 9 | Ludwig van Beethoven | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| Mary Had a Little Lamb | Traditional | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| Frère Jacques — Are You Sleeping? | Traditional | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| London Bridge Is Falling Down | Traditional | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| Row, Row, Row Your Boat | Traditional | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| Amazing Grace | Traditional | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| Auld Lang Syne | Traditional | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| Silent Night — Stille Nacht | Franz Xaver Gruber | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| Jingle Bells — Refrain | James Lord Pierpont | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| Greensleeves | Traditional | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| Brahms' Lullaby — Wiegenlied, Op. 49 No. 4 | Johannes Brahms | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| Away in a Manger | Traditional | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| O Come, All Ye Faithful — Adeste Fideles | John Francis Wade | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| Hark! The Herald Angels Sing | Felix Mendelssohn (arr. W. H. Cummings) | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| Joy to the World | Lowell Mason (arr., after Handel) | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| O Christmas Tree — O Tannenbaum | Traditional | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| The First Noel | Traditional | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| Scarborough Fair | Traditional | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| It Came Upon the Midnight Clear | Richard Storrs Willis | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| The Holly and the Ivy | Traditional | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| Deck the Halls | Traditional | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| Camptown Races | Stephen Foster | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| Oh! Susanna | Stephen Foster | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| Turkey in the Straw | Traditional | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| Danny Boy — Londonderry Air | Traditional | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| Down in the Valley | Traditional | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |
| Canon in D — Pachelbel, simplified piano setting | Johann Pachelbel | Pianiz arrangement | Pianiz original arrangement (public-domain melody) |