---
title: "All projects — Brad Jasper"
description: "Every project by Brad Jasper: products, open source libraries and the archive, 2004 to today."
url: https://bradjasper.com/projects/
---

# All projects

Everything in one list. See [Products](https://bradjasper.com/products/) and [Code](https://bradjasper.com/code/) for the full pages.

## Products

[View all products →](https://bradjasper.com/products/)

- 2024

    [Think Machine](https://bradjasper.com/projects/think-machine/)

    Turns notes and research into a 3D map of ideas you can explore and talk to.

- 2013

    [Focus](https://bradjasper.com/projects/focus/)

    A Mac app for deep work: it clears away distractions so you can get into flow and stay there.

- 2023

    [Infinity Arcade](https://bradjasper.com/projects/infinity-arcade/)

    Play any game you can think of as a text adventure, with a language model as the game engine.

- 2023

    [News Score](https://bradjasper.com/projects/news-score/)

    An AI news wire that scores the news, rewrites the headlines and removes the clickbait.

- 2023

    [AI Image Explorer](https://bradjasper.com/projects/ai-image-explorer/)

    An image search engine that generates its results: search an idea, click the images you like, and it narrows toward a style.

- 2024

    [Thinkable Type](https://bradjasper.com/projects/thinkable-type/)

    A JavaScript knowledge-graph library: connected ideas stored as plain CSV, with AI-generated connections. Used in Think Machine.

- 2018

    [Remote Habits](https://bradjasper.com/projects/remote-habits/)

    Interviews with remote workers about their routines, plus tools, remote jobs and deals.

## Code

[View all code →](https://bradjasper.com/code/)

- 2024

    [Thinkable Type](https://bradjasper.com/projects/thinkable-type/)

    A JavaScript knowledge-graph library: connected ideas stored as plain CSV, with AI-generated connections. Used in Think Machine.

## Past projects

- 2024

    [embeddings.js](https://bradjasper.com/projects/embeddings-js/) · Archived

    Text embeddings from a local model, OpenAI or Mistral behind one function, with caching.

    Not maintained since 2024.

- 2024

    [imagine.js](https://bradjasper.com/projects/imagine-js/) · Archived

    AI image generation behind one function, with local Stable Diffusion or hosted models.

    Not maintained since 2024.

- 2024

    [vectordb.js](https://bradjasper.com/projects/vectordb-js/) · Archived

    An in-memory vector database for text similarity search in Node.js.

    Not maintained since 2024.

- 2023–2025

    [llm.js](https://bradjasper.com/projects/llm-js/) · Archived

    One simple interface to many language models: OpenAI, Anthropic, Google, local models and more, with sensible defaults.

    Archived; today I use the AI SDK and OpenRouter.

- 2023–2024

    [ai.js](https://bradjasper.com/projects/ai-js/) · Archived

    One toolkit for text, images, embeddings and vector search in Node.js, local by default.

    Not maintained since 2024.

- 2023–2024

    [scrape.js](https://bradjasper.com/projects/scrape-js/) · Archived

    Fetch any web page, including ones rendered by JavaScript, with one call.

    Not maintained since 2024.

- 2020–2021

    [PoW.Market](https://bradjasper.com/projects/pow-market/) · Archived

    A market for proof of work: people posted puzzles on content, and miners raced to solve them, turning a Bitcoin hash into a signal of where attention should go.

    The site is offline.

- 2020

    [Neural FM](https://bradjasper.com/projects/neural-fm/) · Archived

    A hackathon project that let you control your own information timeline by training neural-network classifiers on social media posts and news stories.

    A precursor to News Score.

- 2020

    [Pow Pow](https://bradjasper.com/projects/powpow/) · Archived

    A proof-of-work shooter: it sends a burst of proof-of-work transactions to Bitcoin SV, for testing proof-of-work apps.

    Not maintained since 2020.

- 2019–2021

    [Hummingbird](https://bradjasper.com/projects/hummingbird/) · Archived

    An open source framework for building real-time Bitcoin applications.

    Not maintained since 2021.

- 2019–2020

    [Bit.sv](https://bradjasper.com/projects/bit-sv/) · Archived

    A creator platform on Bitcoin: a feed of high-quality posts that readers unlocked with a tap, sending a microtransaction straight to the creator.

    Feature work stopped in 2020 and the site is offline.

- 2019

    [Immortal](https://bradjasper.com/projects/immortal/) · Archived

    A simple app for saving web pages to Bitcoin, the content or its hash, as a tamper-proof record.

    A side project; the site is offline.

- 2019

    [Open Directory](https://bradjasper.com/projects/open-directory/) · Archived

    Reddit on Bitcoin: upvotes were microtransactions paid to the person who submitted the link.

    It led directly to Bit.sv.

- 2019

    [Pew Pew](https://bradjasper.com/projects/pewpew/) · Archived

    A Bitcoin SV transaction shooter: it sends a burst of transactions to an address, for stress-testing and debugging real-time Bitcoin apps.

    Not maintained since 2019.

- 2018–2019

    [Catch](https://bradjasper.com/projects/catch/) · Archived

    A quick-capture app for deep work: type a thought, send it to Basecamp, Trello or your notes app, and get back to what you were doing.

    Not maintained since 2019.

- 2017–2022

    [ImportJSON](https://bradjasper.com/projects/importjson/) · Archived

    Functions that pull JSON from any API into Google Sheets. I took over maintenance from its original author, Trevor Lohrbeer, in 2017.

    Archived in 2022 and looking for a new maintainer.

- 2014

    [RadialMenu](https://bradjasper.com/projects/radialmenu/) · Archived

    A touch context menu for iOS, modeled on the iMessage record control and animated with Facebook's POP. I started it the week Swift was announced.

    Not maintained since 2014.

- 2012–2013

    [Subtle Patterns Bookmarklet](https://bradjasper.com/projects/subtle-patterns-bookmarklet/) · Archived

    A bookmarklet that previews background patterns from Subtle Patterns on any live website. It reached the Hacker News front page in 2013 with 347 points.

    Not maintained since 2013.

- 2011–2014

    [Domain Groovy](https://bradjasper.com/projects/domaingroovy/) · Archived

    A small resource of good domain names that I built up over time while hunting names for my own projects.

    Not updated since 2014.

- 2011–2014

    [Perfect Pitch Piano](https://bradjasper.com/projects/perfect-pitch-piano/) · Archived

    An iOS ear-training app disguised as a game, for learning to play piano by ear.

- 2011

    [Markov Chains](https://bradjasper.com/projects/markov-chains/) · Archived

    A character-level Markov model that generates new startup names after training on CrunchBase company names.

    A one-off experiment.

- 2010

    [Mixpanel Statistics](https://bradjasper.com/projects/mixpanel-statistics/) · Archived

    Scripts that pull product analytics from Mixpanel's API and run correlation and regression analysis on them.

    A one-off experiment.

- 2009–2017

    [jsonfield](https://bradjasper.com/projects/jsonfield/) · Maintained by others

    A Django model field for storing JSON, written in 2009, long before Django had one built in. It has about 51 million downloads on PyPI.

    Now at rpkilby/jsonfield, and deprecated in favor of the JSONField built into Django 3.1.

- 2009

    [Celery (contribution)](https://bradjasper.com/projects/celery-contribution/) · Maintained by others

    An early contribution to the Python task queue: the task-set results model for its database backend.

    A small contribution from October 2009; Celery is maintained by its own team.

- 2005–2009

    [Mac Tips](https://bradjasper.com/projects/mac-tips/) · Archived

    A site for Apple and Mac news, plus tips for developers and power users.

    The domain has since changed hands.

- 2004

    [BlogCatalog](https://bradjasper.com/projects/blog-catalog/) · Sold

    One of the biggest blog directories in the world, back when blogs were taking off.

    Founded in 2004 and sold in the mid-2000s.
