digitalblue.ai

A workshop of small experiments: games, artificial-life simulations, a language tutor, apps for smart glasses, and a handful of API tools.

Games

Play in the browser. Nothing to install.

Artificial life

Simulations where behavior emerges from simple rules. Each visit runs its own world.

Language

Practice speaking with an AI conversation partner.

Meta Ray-Ban Display apps

Built for the glasses' browser. They read device motion for step counting, so open them on the glasses or a phone and tap once to grant access.

API

JSON over HTTPS. Send request bodies as application/json.

Media and web tools

MethodEndpointWhat it does
POST/api/get-video-urlResolve a video page (YouTube, Vimeo, Loom, X, Twitch, Facebook, Dailymotion) to a direct MP4 link. Body: {"url"}
POST/api/process-videoGenerate SRT subtitles for a YouTube video in any language with Gemini. Body: {"video_url", "target_language"}
POST/api/get-full-webpage-sourceFetch a page's HTML after JavaScript has run, via headless Chromium. Body: {"url", "options"}
POST/api/deploy-to-netlifyPublish an HTML file at a URL as a Netlify site. Body: {"html_url", "site_id"}
GET/api/check-deployment-status/{deploy_id}Poll a Netlify deploy until it is live.
POST/api/convert-invalid-agent-ai-jsonRewrite Python-style True/False in a JSON body as valid JSON booleans.
POST/stuff/convert.phpDownload an HTML page by URL, zip it and return a download link. Body: {"url"}

Liam the Linguist

MethodEndpointWhat it does
POST/api/messages/{lang}Send a message to Liam and get his reply.
POST/api/translateTranslate a line of the conversation.
POST/api/language-tipsGet a grammar or usage tip for a line.
GET/api/conversation-history/{lang}/{user_id}The 20 most recent lines of a conversation.
GET, PUT/api/users/{user_id}/settingsRead or update a user's settings.

Glasses

MethodEndpointWhat it does
GET/glasses-api/healthService status and Spotify library cache state.
GET/glasses-api/spotify/nowThe current track with its synced lyric line.
GET, POST/glasses-api/spotify/next, previous, pause-resumePlayback controls.
GET/glasses-api/spotify/queue-bpmQueue a library track close to a target tempo.
GET, POST/glasses-api/article/queueQueue an article URL for Read.
GET/glasses-api/article/currentThe article currently queued.