ownbox
The developer kit for Ownbox: write a 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 example # two whole machines to start from: a med spa's report, a gym's check-ins
A machine is a folder: machine.yaml says what it may touch, and __init__.py is its code, written against
from core import sdk. 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.
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. Its owner says yes on Approvals before anything runs.
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.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ownbox-0.1.1.tar.gz | 51.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ownbox-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 111.9 kB
Release files / ownbox-0.1.1.tar.gz
| Download URL | ownbox-0.1.1.tar.gz |
|---|---|
| Size | 51.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
96eeb899435cf1cc66138824ff6532ccb4ab042eb7a669acdaad2afa1802ac8f
|
|
BLAKE2b-256 checksum How to use checksums |
7920c24abbf74a9b7e1a0f68a4137a43222de4941107f2fd6290c02ff9370976
|
| 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 logRelease files / ownbox-0.1.1-py3-none-any.whl
| Download URL | ownbox-0.1.1-py3-none-any.whl |
|---|---|
| Size | 60.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1cd32f4d926d66a2cc0b74b85a307c2643ec3a2ac3cdcf53931a773a695666f2
|
|
BLAKE2b-256 checksum How to use checksums |
aa9f145a426e78487562572ad51b5a58e5ffade5b528556b8cbc5826eb8c7a8c
|
| 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