about soma

train your own ai, on your own machine, for free, for as long as you like.

soma is a mac app for training a language model locally and continuously. choose text, start a model, watch it learn, stop whenever you like, then resume the same checkpoint on the same or a different corpus. chat can continue updating the model. the artifact is never considered finished.

v12.3 uses a fixed 8k sentencepiece dictionary (soma-8k-v1) so the network can learn composition rather than relearn spelling. an exact identity trace bank of shape (v × k) is projected through the current learned dictionary each batch and bandpassed into a fixed 256·k-wide present; a serial residual mlp with tied io/output dictionary composes over it. time is held by soma's geometric trace bank, not a context window or kv cache.

inference and training have constant cost per token. chat with online learning off to run at inference speed; leave it on and every conversation becomes part of the model. on the mac app, chat also works by voice — recognition uses apple's on-device path and playback uses the macos system voice, so the whole loop stays on your machine. view the technical specification for full detail.

about logOS

logOS is where users share soma checkpoints, saved as single .pt files with an adjacent .meta.json. download one, continue training, and reupload to share your progress.

each checkpoint has a deterministic id — a hash of its state, unfakeable. each upload declares which checkpoint it was built on top of.

no login required to browse. sign in to upload a checkpoint. files up to 16gb. runtime is always free.

james blight · github