TimelineJS is een tool van Northwestern University Knight Lab, een organisatie die zich specifiek bezig houdt met journalistiek en innovatie. Alle tools van Knight Lab zijn dan ook (logisch) heel geschikt voor gebruik binnen de journalistiek. Met TimelineJS kun je mooie, interactieve tijdlijnen bouwen. Dit doe je op basis van een spreadsheet die je via Google Sheets kunt bewerken. De link tussen TimelineJS en Google Drive zorgt ervoor dat je een Google account moet hebben om de tool te kunnen gebruiken. In de sheet die je via TimelineJS krijgt, kun je allerlei soorten content toevoegen. De meeste gebruikers van TimelineJS voegen afbeeldingen, video’s en teksten toen, maar de tool biedt bijvoorbeeld ook de mogelijkheid om delen van Wikipedia, Instagram posts, tweets en nog allerlei andere dingen te tonen. Deze content moet altijd aan een datum worden gekoppeld. Daarnaast kan deze content ook een ‘einddatum’ hebben. Zo kun je het publiek niet enkel laten zien wanneer een bepaalde gebeurtenis zich afspeelde of begon, maar ook wanneer iets eindigde. De tijdlijnen die via TimelineJS worden gebouwd, kunnen op een website worden embedded.