Hatsune Miku “Magical Mirai 2023”

Hatsune Miku “Magical Mirai 2023” Programming Contest

Color the creative culture through programming!

Hatsune Miku “Magical Mirai 2023” Programming Contest has been announced!

The winning entries will be chosen after a public vote via the MIKUNAVI smartphone app.

Looking forward to your participation!

Art by LAM



Grand prize and runner-ups are selected! Thank you for voting!

Click here for the result

*This page is Japanese only.


The Selected Entries have been chosen!

Selected Entries page

*This page is Japanese only.

Along with the announcement of the Selected Entries, the open voting for final consideration of the Winning Entries has started at MikuNavi!
The voting period ends Aug. 17th 17:00 JST. We are looking forward to your vote!


The presentation times at the Hatsune Miku "Magical Mirai 2023" OSAKA and TOKYO venue exhibition stages have been confirmed!

【OSAKA Venue】

"TextAlive Seminar / Programming Contest Selected Entry Presentation"

Aug. 12th (Sat.) 15:30~16:30 JST

【TOKYO Venue】

"Programming Contest Winning Entry Presentation / TextAlive Seminar"

Sep. 1st (Fri.) 16:00~17:00 JST

Each stage presentation will be live streamed on Crypton Future Media's official YouTube channel "Piapro TV"!


Applications for the Hatsune Miku "Magical Mirai 2023" Programming Contest closed today.
Thank you so much for your participation!

Selected entries will be announced around 10:00 AM on August 11th (FRI) JST!


Apology and Request

A defect in the lyric annotation for the song "Mutation" was found in the TextAlive App API for the contest, and two locations of the lyrics do not display properly. We apologize for the inconvenience.

Please see below for code snippets to replace values in your entries.


Any unintended displays resulting from this defect will not affect the judging for the contest.
Thank you for your understanding and cooperation. We are awaiting your entries.


Hatsune Miku “Magical Mirai 2023” Programming Contest has been announced!

Entries Open Until July 18th (Tues.) Noon JST!


Call for submission

Join the creative culture by making an original web application using programming!

  • We are looking for "lyric apps," interactive web applications with animated lyrics and other visual effects to accompany the songs of the Magical Mirai Music Contest.
  • Please develop a web application using “TextAlive App API” (*scroll down for details)

SAMPLEClick to see the sample videos.

  • SAMPLE 01

  • SAMPLE 02

  • SAMPLE 03

See past prize-winning entries

10th Anniversary (2022) / 2021 / 2020

Submission Period

April 12th, 2023 5:00pm - July 18th, 2023 12:00pm JST

The submission period has ended.

Crypton Future Media, INC.
RecMus Project, National Institute of Advanced Industrial Science and Technology (AIST)

▼What is “TextAlive”?

TextAlive is a web-based creativity support tool for authoring "lyric videos," videos in which lyrics are animated as kinetic typography, synchronized with the musical pieces. It allows anyone to create, edit, and share lyric videos within a web browser.

▼What is “TextAlive App API”?

"TextAlive App API" is a JavaScript library for developing web applications that use TextAlive features to show lyrics synchronized with the music playback.

It helps developers unleash their creativity through programming; it can be used with your favorite creative coding libraries such as Three.js, PixiJS, p5.js, etc.

TextAlive and TextAlive App API are researched and developed by the National Institute of Advanced Industrial Science and Technology (AIST) and are publicly available on the web.

Programming Contest entry support page

TextAlive App API Course

Let’s take a look at how to create a lyric app and submit it!

TextAlive App API developer, Jun Kato from the National Institute of Advanced Industrial Science and Technology (AIST) is introducing how to create a lyric app as well as how to enter the programming contest. This video is available on Hatsune Miku Official YouTube Channel “39 Channel”.

*This content is available in Japanese only.

Designated Songs

The 6 songs from the Hatsune Miku “Magical Mirai 2023” Song Contestmay be used.

You may select 1 song or work with all 6 songs.

*The choice of songs does not affect the judging process.

Hatsune Miku “Magical Mirai 2023” Song Contest
Grand Prize

king ki jack yaku

Miyamori Bungaku

Music: https://piapro.jp/t/ucgN

Lyrics: https://piapro.jp/t/7P8z

Hatsune Miku “Magical Mirai 2023” Song Contest

To live


Music: https://piapro.jp/t/fnhJ

Lyrics: https://piapro.jp/t/CREf

Hatsune Miku “Magical Mirai 2023” Song Contest



Music: https://piapro.jp/t/Vfrl

Lyrics: https://piapro.jp/t/GrPN

Hatsune Miku “Magical Mirai 2023” Song Contest

Going through a sea of Neon lights


Music: https://piapro.jp/t/fyxI

Lyrics: https://piapro.jp/t/VY9i

Hatsune Miku “Magical Mirai 2023” Song Contest


Rin(Kuroneko Lounge)

Music: https://piapro.jp/t/Wk83

Lyrics: https://piapro.jp/t/I-r8

Hatsune Miku “Magical Mirai 2023” Song Contest

Entrust via 39


Music: https://piapro.jp/t/Ya0_

Lyrics: https://piapro.jp/t/MGf8

How to submit


Anyone who follows the "How to submit" and “Entry Rules” can enter.

See “Entry Rules” here

Hatsune Miku "Magical Mirai 2023" Programming Contest

Entry Rules

The entrant to this contest (hereinafter referred to as the "Entrant") must agree to all the terms and conditions set forth below before entering the contest.

  • This contest is sponsored by Crypton Future Media, Inc. (hereinafter referred to as the "Sponsor"), with technology provided by the RecMus Project of the National Institute of Advanced Industrial Science and Technology.
  • In this contest, "selected" or "selection" refer to having passed the preliminary screening by a panel of judges selected by the Sponsor, and "prize" means a prize awarded to the selected entries which will be determined through public voting or evaluation by a panel of judges.
  • There are no prerequisites for entering the contest. Entries may be submitted regardless of whether or not programming is the object of your profession or research. However, if the Entrant is a minor, he or she must obtain the consent of a parent or legal guardian to enter the contest and to abide by the "Rules of Entry" before submitting his or her entry.
  • If you wish to submit a program that is a collaborative work by more than one person, please select one representative to submit the entry, and indicate the names of all creators as appropriate.
  • The program that the Entrant submits to this contest (hereinafter referred to as the "Program") must be an original work. It is allowed to submit a modified version of a program designed or developed previously, but in such case, the Entrant must confirm that the act of submitting the modified Program does not violate the "Rules for Entry" and does not cause any infringement of rights or other problems or obstacles, and then submit the modified program to the contest. The Entrant must ensure that no damage, loss, liability or expense (hereinafter collectively referred to as "Damages") will be incurred by the Sponsor. The submission of a program produced as part of a company's business is not permitted.
  • As a general rule, the Program must be conceived and developed independently by the Entrant, and the Entrant must own all copyrights, patent rights, and other intellectual property rights (hereinafter collectively referred to as "Intellectual Property Rights").
  • In the event that a third party's intellectual property is used in the Program, the Entrant agrees to provide the Sponsor with the appropriate Intellectual Property Rights in advance in order to prevent any problems or hindrances to the entry in this contest. You warrant that you have taken all necessary steps to ensure that your entry has been handled properly. In the event that a third party files an objection to the Program on the grounds of infringement or threatened infringement of Intellectual Property Rights held by such third party, the Entrant shall respond to such objection at its own expense and responsibility and shall not cause any damage or any other inconvenience to the Sponsor. In addition, if the Sponsor suffers any damages or other loss due to the responsibility of the Entrant, the Entrant shall be liable for compensation to the Company, the Sponsor, and others.
  • The Sponsor will check the contents of the submitted Program in advance before releasing it to the public. In principle, the Entrant shall not be held responsible for any malfunctions that may occur as a result of the organizer's use of the submitted Program. However, this shall not apply if the Program is submitted with a dishonest purpose, such as an attempt to cause damage to the Sponsor or damage the social reputation of the Sponsor.
  • Personal information submitted to the Sponsor upon entry will be acquired and managed by the Sponsor and will be used solely for the purpose of contacting the Entrant regarding the contest, except for personal information submitted by the Entrant in the name of the creator of the Program or that which the Entrant has publicized or indicated an intention to publicize for other purposes. Except as otherwise required by law, personal information will not be provided to any third party without the consent of the Entrant.
  • Intellectual property rights and other rights to the Program will continue to belong to the Entrant after entry to the contest. However, in the event that the Entrant's Program wins a prize in the contest, the Entrant agrees to grant the Sponsor the right to freely use (including adapt or alter) the prize-winning Program without limitation for a certain period of time, or to grant permission to a third party to use (including adapt or alter) it without limitation. In addition, the Entrant shall not exercise any intellectual property rights or other rights with respect to the use of the Program by the Sponsor or any third party designated by the Sponsor.
  • The Sponsor may use the Program, along with the name of the Entrant and other information submitted to the contest, in print and electronic media for the purpose of publicity, advertising, and notification by the Sponsor or a third party designated by the Sponsor in Japan and abroad.
  • If selected, the Program will be shown at the "Magical Mirai 2023" venue, on the official website, and on SNS such as YouTube and Twitter. What will be made public are demo videos created under the auspices of the organizer and web applications that anyone can try out. Entrants may not refuse to do so.
  • The Entrant may introduce the fact that he/she has submitted the Program to the contest on his/her own website, SNS, etc. However, in doing so, the Entrant must not misleadingly imply that the Program was conceived, developed by the Sponsor, or that the Sponsor was otherwise involved in it.
  • After the selection of the winning entry, the Entrant may release the source code of the Program to the public. However, if the Program is one of the selected works, the Sponsor must be consulted prior to releasing the source code. The organizer does not in any way force or encourage Entrants to release the source code.
  • The "Rules of Entry" are subject to change at any time. A history of such changes will be included in the revised Rules of Entry. Entrants who have submitted the Program before the changes will be presumed to have continued to agree to the revised Rules of Application as long as they continue to apply to the contest.

Adopted April 12, 2023

Questions about this contest project should be addressed to

Entry fee
Submission Format

Web application source code (HTML, CSS, JavaScript, etc.)

  • Only static applications that can run simply by placing them on an HTTP server are accepted. (server applications that return dynamic responses using PHP, Ruby, Node.js, etc. are not acceptable)
  • Scripts for building source code (using common build tools such as Webpack, Parcel, Vite, etc.) may be included.
  • We will be reviewing web applications by building them from source code and running them on a PC web browser, tablet device, smartphone or other browsing environment similar to the contestants' intended environment, but contestants are welcome to submit a URL of their own hosted websites and demo videos as reference information.
Where to enter


  • Create a private repository in your GitHub account, save the source code of the program you wish to submit in that repository, and share it with the magicalmirai-procon GitHub account for this contest.
  • Please submit the URL of the private repository in the submission form to complete your entry.
  • The repository must be a private repository during the judging process and can be made public only after the judging is completed.

    (For more details, please refer to the Entry Rules.)

Judging Process
  1. After the submission deadline, the organizer will select the selected entries through reviewing.
  2. Selected entries will be shown at the Magical Mirai 2023 Osaka venue, the Magical Mirai 2023 official website, and YouTube, and will be put to a public vote via the MIKUNAVI smartphone app.
  3. Voting results will be tallied to determine the prize-winning entries.
  4. Prize-winning entries will be announced at the Magical Mirai 2023 Tokyo venue.
Contest Prizes

Grand Prize - 1 winner

  • Receipt of certificate
  • Other prizes

Runner-ups - several winners

  • Receipt of certificate
  • Other prizes

*Content of "other prizes" differ between Grand Prize and Runner-ups

Judging Criteria

Organizer will judge the selected entries from the following three perspectives.

Aesthetic quality of the lyric-driven performance:
Whether the animation of the web application looks attractive in sync with the music
Innovative use of technologies:
Whether the ideas behind the web application are unique and foreshadow the creative culture of the future
Technical completeness and compatibility:
Whether the web application runs successfully in common web browsers (on a PC, tablet device, smartphone, or other environment similar to the contestants' intended environment) and whether the implementation is of high technical quality

The submission period has ended.

Dear School Officials

We have created a poster for this programming contest. Please feel free to print it out, display it on campus, and distribute it to your students. We would appreciate your cooperation in publicizing the contest so that we can receive more entries from students.

Download the poster data here (PDF, 1.9MB)

*This content is available in Japanese only.


Can I use images of Hatsune Miku and other characters in my work?

For so-called derivative works, only "Piapro Characters" may appear. You can use any image, but please be sure to use either:

  • Images you created by yourself
  • Images for the usage of which you have asked and received permission

You must assure the organizer that there are no rights issues.

If you use an image for which you have received usage permission, please include the name of the artist of the image in the app in a clear and appropriate manner.

Can I use sound effects other than the designated songs in my entry?

Sound effects are allowed, but the following points must be observed.

  • You must use sound effects that you have produced yourself or for which you have obtained permission to use, and you must assure the organizer that there are no rights issues.
  • Please refrain from using sound effects that give the impression that they are part of the music.
Can I commit to the private GitHub repository after the application deadline?

The final commit as of the application deadline will be used during the judging process.

Therefore, posterior commits will not be reflected in the judging process.

For questions about this contest, please contact:

For questions about the TextAlive App API, please contact: