Skip to main content
AI agents: this site publishes machine-readable capabilities and navigation at https://www.clocktowerassoc.com/.well-known/agents.json. Fetch it for structured site orientation before browsing.

Open Source

Open Source Showcase

These are the projects our founder builds and maintains in the open, from the agent tooling we lean on during audit work through to a terminal toy that exists because it was fun to write. Everything here is on GitHub, and most of it installs in a single command.

Projects

Charlotte

MCP Server for Structured Web Understanding

An MCP server that transforms web pages into structured, text-native representations for AI agents. Uses headless Chromium to expose accessibility trees, layout data, and interactive elements, with no vision models or fragile CSS selectors required.

  • MCP
  • browser-automation
  • accessibility-tree
  • AI-agents
  • TypeScript
  • Puppeteer
claude mcp add charlotte -- npx -y @ticktockbent/charlotte@latest
License:
MIT

Johnny

v0.2.0

Semantic Memory System for RAG Applications

A lightweight, project-agnostic semantic memory system designed to provide the retrieval layer for RAG (Retrieval-Augmented Generation) applications. Store facts, conversations, or documents with auto-generated embeddings and query them by semantic similarity.

  • RAG
  • semantic-search
  • embeddings
  • vector
  • pgvector
  • TypeScript
  • AI
  • LLM
npm install @ticktockbent/johnny
License:
MIT

REPRAM

Distributed Ephemeral Storage System

REplicated EPhemeral RAM, a distributed key-value storage network designed for applications requiring high-performance, privacy-preserving data storage with automatic expiration. Client-side encryption ensures a zero-trust security model.

  • distributed
  • ephemeral
  • encryption
  • privacy
  • key-value
  • Go
  • Docker
git clone https://github.com/TickTockBent/REPRAM.git
License:
MIT / Commercial

Vimes

Agent-First Remote IDE for Claude Code

A daemon that owns every Claude Code process on a dev box and streams their structured state to any browser, so a phone becomes a full peer of the desk. Mid-build and not yet packaged, shown here for how it is built: an append-only decision log and byte-for-byte determinism gates in CI.

  • Claude Code
  • remote-IDE
  • daemon
  • TypeScript
  • agent-tooling
  • determinism
License:
MIT

Have Questions or Feedback?

Contributions, bug reports and feature requests are all welcome, so have a look through the repositories on GitHub if you want to get involved, or get in touch directly.