aiji-logo

A curated collection of inspirational AI-powered JavaScript apps

footer-icon

Built by Elle, Asim, Osama - hosted on Azure

ml5 PoseNet Cat

Turn yourself into a cat using PoseNet

  • ml5.js
  • PoseNet
  • p5.js
Denisa Marcisovska
Denisa Marcisovska
May 27, 2020

PoseDance

The TikTok Trainer! Match the dancer's moves, get a high score

  • TensorFlow.js
  • PoseNet
  • Azure
Jen Looper
Jen Looper
May 21, 2020

Pose Animator

Bring SVG illustrations to life with real time human perception

  • TensorFlow.js
  • PoseNet
  • FaceMesh
Shan Huang
Shan Huang
May 08, 2020

Face Doodle

Doodle face masks right from the browser with TensorFlow.js and FaceMesh

  • TensorFlow.js
  • FaceMesh
  • Three.js
Cyril Diagne
Cyril Diagne
April 26, 2020

Disappearing People

Remove people from complex backgrounds in real time

  • TensorFlow.js
Jason Mayes
Jason Mayes
February 17, 2020

Teachable Machine

Train a computer to recognize your own images, sounds & poses

  • TensorFlow.js
Alexander Chen
Alexander Chen
November 07, 2019

Avoid Nightmares - NSFW JS

Client-side indecent content checking for the soul

  • TensorFlow.js
  • Image Recognition
Gant Laborde
Gant Laborde
February 19, 2019

BodyPix

Person Segmentation in the Browser with TensorFlow.js

  • TensorFlow.js
  • Computer Vision
Dan Oved & Tyler Zhu
Dan Oved & Tyler Zhu
February 15, 2019

Chester the AI Radiology Assistant

A Chest X-ray Diagnostic Tool

  • TensorFlow.js
  • Healthcare
Joseph Paul Cohen
Joseph Paul Cohen
February 10, 2019

Sornting

Listen to music and sort in the right order

  • Tone.js
  • MusicVAE.js
  • Magenta.js
Vibert Thio
Vibert Thio
January 08, 2019

Real Time Detection

Real-Time Object Detection in 10 Lines of Code

  • TensorFlow.js
  • COCO-SSD
Nick Bourdakos
Nick Bourdakos
January 04, 2019

Leela Chess Zero

Play chess against AI in your browser

  • TensorFlow.js
  • Chessboard.js
  • chess.js
François Pays
François Pays
December 25, 2018

Nic or Not

Identify if someone is Nicolas Cage or not

  • TensorFlow.js
  • ReactNative
  • CoreML
Gant Laborde
Gant Laborde
December 22, 2018

It's time to dance

Earn points with this Christmas themed game

  • TensorFlow.js
  • PoseNet
Amelie Rosser
Amelie Rosser
December 18, 2018

Max Photo Booth

Make the perfect holiday selfie

  • API
  • Image Classification
Nick Kasten
Nick Kasten
December 15, 2018

Llama Vision

A website that detects llamas through your camera

  • TensorFlow.js
  • Computer Vision
Peter O'Shaughnessy
Peter O'Shaughnessy
November 01, 2018

GAN Lab

Interactive visualization to learn GAN

  • TensorFlow.js
  • GAN
Minsuk Kahng
Minsuk Kahng
September 04, 2018

Deep Drum

An interactive drum machine created with love for Music and AI.

  • Magenta.js
  • Tone.js
  • Magenta DrumRNN
Gogul Ilango
Gogul Ilango
September 02, 2018

Emoji Caption

Automatically generated emoji captions for your images

  • Azure
  • Computer Vision
Alex Saunders
Alex Saunders
August 30, 2018

Musical Spinners From Latent Space

An AI-powered interactive music experience

  • TensorFlow.js
  • Magenta.js
  • Three.js
Tero Parviainen
Tero Parviainen
August 30, 2018

Image2Image

Make auto-generated images out of simple line drawings

  • TensorFlow.js
  • Pix2Pix
Zaid Alyafeai
Zaid Alyafeai
August 12, 2018

Neural Beatbox

RNN-based Rhythm Generation and Audio Classification

  • TensorFlow.js
  • Magenta.js
  • p5.js
Nao Tokui
Nao Tokui
August 06, 2018

Sketch Generator

A generative recurrent neural network capable of producing sketches of common objects

  • TensorFlow.js
  • Magenta.js
David Ha
David Ha
August 06, 2018

Snakes.ai

Play Snakes using your head movements as controllers

  • TensorFlow.js
  • MobileNet
Brian Breiholz
Brian Breiholz
August 05, 2018

Cart-Pole Simulation

Solving the classic cart-pole balancing problem with TensorFlow.js

  • TensorFlow.js
  • Reinforcement Learning
Shanqing Cai
Shanqing Cai
August 01, 2018

Shy Dancer

This little guy is shy. Don't watch him while he's dancing. 😊

  • Tracking.js
Cassie Evans
Cassie Evans
July 28, 2018

Move Mirror

An AI Experiment which matches your pose with a catalogue of 80,000 photos while you move

  • TensorFlow.js
  • PoseNet
Jane Friedhoff & Irene Alvarado
Jane Friedhoff & Irene Alvarado
July 19, 2018

Tenori Off

A music sequencer written in JavaScript which uses Machine Learning to try to match drums to a synth melody you create!

  • TensorFlow.js
  • Magenta.js
  • Tone.js
Monica Dinculescu
Monica Dinculescu
June 29, 2018

TensorFlow.js Regression

A portal where different types of regressions using TensorFlow.js can be played with

  • TensorFlow.js
  • Regression
Chandra Kanth
Chandra Kanth
June 17, 2018

Evolution Simulator

Evolve a set of creatures that can walk right across the screen

  • TensorFlow.js
  • PoseNet
  • p5.js
Aditya Thebe
Aditya Thebe
June 14, 2018

Tensorflow, MobileNet and I'm Fine

Search for images using unsplash and then use the mobilenet tensorflow.js model to try to figure out exactly what's in the image?

  • TensorFlow.js
  • MobileNet
  • Computer Vision
Oliver Turner
Oliver Turner
May 28, 2018

Pose Music

Strike a pose to your webcam to make some music!

  • TensorFlow.js
  • PoseNet
  • Tone.js
Tero Parviainen
Tero Parviainen
May 28, 2018

The Mojifier

TheMojifier is a Twitter bot which replaces peoples faces in images with emojis matching their emotion

  • Azure
  • Face API
  • Emotion
Asim Hussain
Asim Hussain
April 01, 2018

PAC-MAN

Play the classic game PAC-MAN with your movements as the controller

  • TensorFlow.js
  • MobileNet
  • Transfer Learning
Nikhil Thorat
Nikhil Thorat
March 30, 2018

Melody Mixer

Using TensorFlow.js to Mix Melodies in the Browser

  • TensorFlow.js
  • MusicVAE.js
  • P5.js
Torin Blankensmith
Torin Blankensmith
March 15, 2018

Voice Calculator

Can't type for some reason? Use your voice to power a calculator.

  • Azure
  • NLP
  • luis.ai
Brian Holt
Brian Holt
March 13, 2018

Image Alt Text Generator

Generates descriptive text of images to use in alt tags for accessibility.

  • Azure
  • Computer Vision
  • a11y
Sarah Drasner
Sarah Drasner
November 13, 2017