Bjola Software / Public workshop

Tools I needed,
then made public.

Small, inspectable software for agent work, stubborn paperwork, listening, and the chores that should have disappeared by now.

Open the project ledger ↓

Built from real annoyances.
Released with honest labels.
Maintained when still useful.

Base
Coquitlam, BC
Output
Source + notes
Reviewed
September 2026

Project ledger / selected work

Working software first.

Each label describes what you can do with the project today. No stars, trend lines, or archaeological guesses from the last commit date.

01Go
Installable

aiq

Route Claude and Codex sessions across subscriptions.

Ask questions from the shell, choose a provider automatically, and keep long-running sessions moving across account limits with supervised handoffs.

Everyday questions + long-running work

  1. 01Add your subscription accounts
  2. 02Let auto choose a provider
  3. 03Ask quick questions with aip
  4. 04Supervise long jobs through quota limits
go install github.com/orlenko/aiq/cmd/aiq@latest
02Python
Installable plugin

Agent Orchestra

Coordinate coding-agent sessions across machines.

A durable mailbox hub for one conductor, multiple players, and their child sessions, with a shared member tree and task view.

03Python
Installable

Undrudge

Find the chores hiding in your agent and shell history.

A local background watchman that spots commands and prompt patterns you keep repeating, sanitizes them before storage, and leaves practical automation recommendations as Markdown.

04Python
Installable plugin

Agent Pair

Connect two coding-agent sessions directly.

A durable, TLS-pinned mailbox for two Claude Code or Codex sessions, on one machine or across machines. Exchange tasks, reviews, and handoffs without a central hub.

05Python
Installable

aisay / aitts

Text-to-speech tools that belong at the command line.

Speak short messages immediately or turn a long article into a queued audio playlist. The small command is useful for hearing when parallel coding sessions finish without watching every terminal.

06JavaScript
Live browser tool

Receipts

Turn receipt photos into clean scans and a reviewable spreadsheet.

A browser-only receipt workflow with local image correction, structured extraction, batch recovery, and no account. Images and the user's API key go directly from their browser to OpenAI.

07JavaScript
Live browser tool

Scan2Speech

Turn photos of paper pages into an audiobook queue.

A static, bring-your-own-key tool that transcribes page photos, lets the reader correct the text, and generates a continuous listening queue. Images and the user's API key go directly from their browser to OpenAI.

08Python
Alpha

AI Debate

Let several coding agents cross-examine an engineering decision.

An orchestrator for structured debates between authenticated Claude, Gemini, Codex, and other interactive CLIs, with a live view and a durable Markdown archive of each result.

Lab shelf / handle with curiosity

Experiments worth opening.

Catalogue labels reviewed September 2026. Browse every public repository ↗

Notes / dictated near the workbench

What happened while building.

The blog remains deliberately quick and dirty: talk through what happened, turn it into one Markdown file, push.

2026.09.15

aiq Has Become a Habit

Quick shell questions, whichever coding agent has room, and long jobs that survive a quota reset: my everyday aiq recipes.

2026.09.08

The Show Must Go On

I got tired of overnight jobs stopping at a usage limit while another subscription still had room. So I made aiq.

Read all notes →

Status vocabulary

installable
Packaged or documented for installation.
live tool
Usable now in a web browser.
alpha
Working software whose interface and behaviour may still change.
source experiment
Code to inspect or build, without a supported release.