Skip to main content

ownbox

The developer kit for Ownbox: write a custom machine for an Ownbox, and run it on your own computer against a local Ownbox.

pip install ownbox
ownbox new visit-reminder      # a starter machine, in ./visit-reminder
ownbox run visit-reminder      # run it once, and read what it would have done
ownbox preview visit-reminder  # open its page in your browser, drawn as your Ownbox draws it
ownbox example                 # two whole machines to start from: a med spa's report, a gym's check-ins

Nothing to sign up for and nothing to buy to start: all of it runs on your own computer.

A custom machine is a folder: machine.yaml says what it may touch, and __init__.py is its code, written against from core import sdk. A new one opens as a page, a dashboard named for it with what it does, its own latest data and Run now, and ownbox run draws that page as your Ownbox will. ownbox run starts it the way an Ownbox does, with the standard library and the SDK only, and answers every call from a local Ownbox:

  • reads of people, conversations and drafts come from invented sample data, or from your machine's own fixtures/box.json;
  • sends, spends and proposals are not made, and you read what they would have been, and what each approval would carry out once its owner says yes;
  • the AI answers one fixed sentence;
  • the internet is not reached. On an Ownbox, its owner allows a host before a test reaches it.

ownbox preview opens its pages in your own browser, drawn by your Ownbox's own renderer, on the same sample data: its figures and lists, its settings form (what you save, it reads), and Run now. Change its code and reload the page: the preview starts it again with the new code, its settings kept. It listens on 127.0.0.1 only and reaches nothing outside your computer.

Its code lives with you: in that folder on your own computer, and if you like, your own GitHub (or any git) repository. Your Ownbox needs neither. When it does what you meant, connect your Claude to your Ownbox (its Developers page has the one line) and ask it to send the machine there: your Claude sends the files, your Ownbox checks and dry-runs that exact build, and its owner says yes on Approvals before anything runs. Your Ownbox keeps the installed copy and its versions, and never pulls code from GitHub.

On a partner's Ownbox, one more yes: when the build is ready, Approve on its card sends it to Ownbox, and Ownbox reads the code and approves it before it installs there. The card says when it is waiting for Ownbox.

Metadata

Release files for Ownbox 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Ownbox 0.1.3
File Size Uploaded
ownbox-0.1.3.tar.gz 78.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Ownbox 0.1.3
File Interpreter ABI Platform
ownbox-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 166.7 kB

Release files / ownbox-0.1.3.tar.gz

Download URL ownbox-0.1.3.tar.gz
Size 78.4 kB
Tags Source
SHA-256 checksum
How to use checksums
338ae7c6f6ada09cf07a3c02886e3267b3e08576126169d4f9a025e59b63cc20
BLAKE2b-256 checksum
How to use checksums
f3fe76aac7dc963b37a57ab656cc76bbeb0453c4362d2537d307af42a2fd89b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / ownbox-0.1.3-py3-none-any.whl

Download URL ownbox-0.1.3-py3-none-any.whl
Size 88.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1257b14c57a87008edb2adffd36e6bc24b0abfdcfe69d9ab2df11dd9d2c9b9a8
BLAKE2b-256 checksum
How to use checksums
e89d1653b7ca3fcb72c932b7d7a6ce22f4fcdc3c502077b413d5c4888098517e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page