Skip to content
View SonghaiFan's full-sized avatar
  • Melbourne

Block or report SonghaiFan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SonghaiFan/README.md

Songhai Fan

Study things. Build tools. Play with ideas.

My background is in human–computer interaction and information visualisation. I build tools for developers and explore how people interact with AI and data.

Website

Frank Study

Research and thinking about human–computer interaction, information visualisation, and visual storytelling.

VisDelta: A declarative chart transition library with playback, pause, and progress scrubbing.

Franklin Tools: Open-source tools for building, understanding, and working with software.

LeftOpen: A macOS menu bar app and CLI for viewing, identifying, and closing ports on localhost.

Token Flow: A local-first viewer for coding-agent conversations, token usage, and request traces.

Frankie Play

Experiments with AI, interaction, and everyday play.

Frankie Tarot: A bilingual tarot app with interactive spreads and a ChatGPT UI.

Franklin Tarot API: Bilingual tarot card data, spreads, and card draws through REST and MCP.

Frankie Poker: A poker app for playing against language models and experimenting with strategies using virtual chips.


These projects will remain free and open source forever. A star is the biggest encouragement for me to keep building.

Popular repositories Loading

  1. leftopen leftopen Public

    Native macOS menu bar app & CLI to see what is listening on localhost, identify projects & processes, and gently close them. The safer alternative to lsof and kill-port.

    Swift 124 9

  2. frankie-poker frankie-poker Public

    Open-source Texas Hold'em playground: play against language models, edit opponent strategies, and preview what the AI sees.

    TypeScript 5 1

  3. learning_cytospace learning_cytospace Public

    HTML 3

  4. perspectiva-causal-loop-diagram perspectiva-causal-loop-diagram Public

    JavaScript 2

  5. gpt_storytale gpt_storytale Public

    Python 2

  6. persona persona Public

    JavaScript 2 1