---
title: Mix Timestamper
canonical: "https://d9d.dev/lab/mix-timestamper/"
pubDate: "2026-07-23T00:00:00.000Z"
updatedDate: "2026-10-27T00:00:00.000Z"
description: "Paste a DJ mix tracklist and the mix length, get the tracklist with timestamps in seconds. Also a Telegram bot."
tags: [php, javascript, music, tooling]
categories: [lab]
---

Writing timestamps for a two-hour mix by hand is the least interesting part of publishing
one. This tool does it: paste the tracklist and the length of the mix, get every track with
the time it starts, ready for a description.

It looks up how long each track is — Deezer first, then iTunes, MusicBrainz and Last.fm —
and then fits the tracks into the mix from both ends at once, so the overlaps of a DJ set
don't pile up into an error at the end.

No accounts and no database: the only thing it keeps is a cache of track lengths. The same
thing works as a Telegram bot, [@mixtimestamp_bot](https://t.me/mixtimestamp_bot).

The interface is in English.

<!-- Estimated tokens: 249 (characters / 4, excluding this comment). -->
