Keep inference on the device
Run the installed ONNX pack on the CPU in a bounded local worker.
On-device language
Local language. A voice that stays yours.
Model profile · 8 October 2026
Introducing TinkyMind, our small local language model for communication. It proposes replies on the device, without a cloud connection. The surrounding TinkySpeak runtime keeps proposals, the user’s choice, and confirmed delivery separate.
The documented checkpoint is child-trained and English-only. TinkyMind is a neural language model with weights; local execution is its deployment choice, not a claim that every suggestion is correct.
Capabilities
Run the installed ONNX pack on the CPU in a bounded local worker.
Declare language and audience limits instead of borrowing another model’s coverage.
Suggest possible replies without automatically making them the user’s delivered words.
A conversation partner asks what you would like.
The user selects or writes the words they want.
A request uses a language outside the installed checkpoint.
Protocol illustration—not a live TinkyMind generation.
The offline documentation records an installed-CLI check under a network-denying rule. The current report also inspects manifest validation, audience and language refusals, and worker limits. The pack size and historical offline check were not remeasured for that report. See methods and limitations →
Compute & cost
The local pack avoids a cloud model call for its inference path. Device memory, inference time, battery use, and integration still matter: a 24 MB artifact is not a measurement of peak runtime memory. Evaluate the exact checkpoint on the device you plan to deploy.
Boundaries
A suggestion is not the user’s voice until they choose or compose it and request delivery. The host then confirms what was delivered. This boundary preserves control, but does not establish clinical efficacy or make inappropriate model suggestions impossible.
Inspect the technical account →Getting started
Use the communication demo to explore the interaction. To run TinkyMind itself offline, install the local pack and dependencies described in the setup guide, then select the local provider. The hosted demo is not proof of offline execution.
Research & documentation
Architecture, evaluation, sources, and known limitations. The complete technical account is preserved below.
Perslis model research / TinkyMind
Small, local language inference for communication—without turning a proposed response into somebody’s voice before they choose it.
Technical research report · research prototype · not presented as a peer-reviewed journal publication
TinkyMind is Perslis’s local language-model option for the TinkySpeak communication runtime. The documented checkpoint is a child-trained, English-only ONNX pack, described as 24 MB, executed on the CPU in a bounded worker. Unlike Lois’s symbolic core, this checkpoint has neural weights: it proposes possible replies. The surrounding conversation protocol separately manages selection, delivery requests, and host confirmation. This report distinguishes local model execution, protocol behavior, and communication quality, none of which can stand in for the others.
Can a communication device propose useful replies locally while keeping the user’s words under the user’s control? The system must be usable without a cloud connection, but locality alone does not prove response quality or safety.
TinkyMind is the language model. TinkySpeak is the conversation runtime. The model’s proposed choices are not delivered speech; selection and delivery are separate protocol steps. Neither component should be renamed Lois, Peel, or FailFirst.
The inspected adapter identifies the checkpoint as child-v6cube-aug, requires a manifest with engine cube-onnx-v1, and checks decoding limits before generation. It launches a Python worker without a shell, sends a bounded request, validates returned choices, and stops active workers on cancellation or shutdown.
The manifest contract fixes maxPairs = 2, maxSeqLen = 256, and maxNewTokens = 20. Those are request/decoding limits, not a model-parameter count or a quality score. The documented CPU dependencies are NumPy and ONNX Runtime.
The current pack declares English input and output, including supported locale variants; it does not provide translation. The adapter refuses unsupported language pairs and refuses an adult profile for this child checkpoint. Changing settings does not retrain the model or broaden its evaluated audience.
The adapter writes no transcript and its workers own no durable conversation data. That is narrower than a claim that every application or selected provider retains nothing. The host owns the conversation session and delivery path; its storage and privacy policy still need review.
Offline execution refers to an installed local pack and its runtime dependencies. It is not a claim that a hosted webpage or every TinkySpeak feature works offline.
The existing offline documentation describes testing the installed CLI under a macOS network-denying rule, including generation, selection, delivery, history, reset, and refusal of cloud or unsupported-language switches:
node scripts/check-tinkymind.mjsThat is a documented historical runtime check. It was not rerun for this report, and the cited 24 MB artifact size was not remeasured here. Source inspection on 8 October 2026 confirmed manifest validation, language/audience refusals, bounded worker handling, and the separation of proposals from the surrounding protocol.
The separate AAC white paper reports protocol evidence and current failures. Protocol correctness is not a clinical efficacy result or proof that generated choices are appropriate for each user.
Further work should measure appropriate-choice coverage, unwanted suggestions, refusal usefulness, user correction burden, accessible selection, and delivery failures with AAC users and specialists. Hardware evaluation must report the checkpoint digest, device, peak memory, latency distribution, and measured energy under an offline rule.
api/_lib/aac_runtime/tinkymind.js and capabilities.js, local checkout reviewed 8 October 2026.The Perslis model family