ɳSelf v1.1.0 — 6-Bundle Parity
v1.1.0 is out. This is the first minor release since the v1.0.0 Go rewrite, and the P100 milestone that brings the full nSelf product line to parity.
Why v1.1.0 matters
The v1.0.x patches built the foundation: Go binary, lockstep versioning, CI/CD green across all repos, unified pricing. v1.1.0 is the release where everything that was planned or deferred comes through.
Six paid bundles. GA across the board. A beta for the managed hosting tier. A published plugin SDK across four language ecosystems. And four languages in the CLI itself.
ɳSentry: product-layer observability, not infrastructure monitoring
The free tier already ships Prometheus, Grafana, Loki, and the full monitoring stack. That covers infrastructure: CPU, memory, container health, database metrics. Every nSelf user gets that by default.
ɳSentry fills a different gap: what happens above the infrastructure layer. Is your endpoint up from a user's perspective? Did your last deployment break a critical flow? When an incident starts, who gets the alert and what does the runbook say?
The bundle ships 13 plugins: uptime monitoring, status pages, incident management, alert routing, SLO tracking, synthetic checks, and RUM in the baseline. Error tracking, cron monitoring, on-call scheduling, crash reporting, anomaly detection, and audit logs in the expansion set. The audit log plugin is free tier per the Security-Always-Free doctrine.
nself plugin install nself-uptime-monitor nself-status-page nself-incident-mgmt nself-alert-router
nself build && nself restart
$0.99/mo. ɳSelf+ subscribers get it at no extra cost.
ɳFamily, ɳTV, and ClawDE: all GA
ɳFamily reached GA with a COPPA-compliant age gate. The private family social platform ships photos, activity feeds, events, and moderation tools. Self-hosted means the family data stays on the family's server, not a third-party platform.
ɳTV now ships five platform binaries: Roku, Apple TV, Android TV, Samsung, and LG. The full media server backend runs on your VPS. You point the app at your nSelf instance and stream to any screen.
ClawDE, the AI dev environment, moves from beta to a paid bundle at $0.99/mo. The bundle adds cloud sync, premium model access, and team features. The app itself stays free and MIT-licensed.
All three join the existing ɳClaw and ɳChat bundles at the same $0.99/mo pricing. ɳSelf+ ($3.99/mo or $39.99/yr) covers all six.
ɳCloud beta
ɳCloud lets you provision an isolated nSelf stack from cloud.nself.org without managing a VPS yourself. You get a Hetzner server, the full nSelf stack, a custom domain, and an ɳSelf+ license included in the price.
Pricing is a management fee plus at-cost infrastructure. We pass the Hetzner rate through with no markup on the hardware. The management fee covers provisioning, SSL, monitoring setup, and ongoing updates.
The beta is open. Provision from cloud.nself.org or via the CLI:
nself cloud provision --plan standard
Plugin SDK v2
The Plugin SDK v2 is now published across all four language ecosystems:
@nself/plugin-sdkon npmnself-plugin-sdkon PyPIgithub.com/nself-org/plugin-sdk-goon Go modulesnself_plugin_sdkon pub.dev
The SDK covers scaffolding, schema generation, test helpers, and the generated GraphQL client for Hasura federation. nself init --plugin uses it by default from v1.1.0 forward.
i18n: EN, DE, ES, FR
The CLI output and documentation now ship in English, German, Spanish, and French. Language detection is automatic based on the system locale. You can override with:
NSELF_LANG=de nself status
# or
nself status --lang fr
Documentation at docs.nself.org ships in the same four languages. The translation work happened during P100 alongside the feature development.
84 commands, 126 plugins
The CLI grew from 47 commands at v1.0.9 to 84 at v1.1.0. New ɳSentry helpers, init presets, SDK v2 publish workflow, and cloud provisioning commands make up most of the additions.
The plugin count moved from 87 at v1.0.9 to 126: 100 paid and 26 free. The 13 new ɳSentry plugins account for the jump. All free plugins remain MIT-licensed.
Security: 12 SIEGE findings closed
The P100 SIEGE sweep ran 8 adversarial attack vectors against the release candidate. Twelve CRITICAL findings came back. All 12 were fixed before the GA tag.
The most impactful: multi-tenant Hasura row filter enforcement was missing on several np_* tables, leaving a path where one tenant could read another tenant's data under specific GraphQL query patterns. That's fixed. Every np_* table now has an enforced Hasura row filter tied to X-Hasura-Tenant-Id.
Upgrading
# Homebrew
brew upgrade nself
# Or the install script
curl -sSL https://install.nself.org | bash
# Update all installed plugins
nself plugin update --all
# Verify
nself version
nself doctor
No breaking changes from any v1.0.x release. The v1.x line remains LTS. Full migration notes: docs.nself.org/upgrading/v1-1-0.
Links
- Release notes: full feature list
- Changelog: diff from v1.0.12
- Pricing: current bundle and ɳSelf+ pricing
- GitHub: source and binaries
- Community chat: questions and feedback
Get updates from the ɳSelf blog
Engineering posts, product updates, and technical guides. No spam.
Related posts
Upgrading from ɳSelf v0.9 to v1.0.9
v1.0.0 rewrote the CLI in Go. Here is what changed, why we did it, and exactly how to migrate your v0.9 project in five minutes.
v1.0.9: CLI and Admin in lockstep, 87 plugins, and security always free
v1.0.9 ships CLI and Admin at the same version for the first time. Eighty-seven plugins, a Go-native binary, plugin-first architecture, and a hard commitment that every security feature stays free.
Announcing ɳSelf v1.0.3
v1.0.3 brings stability fixes, improved plugin resolution, and better error messages across the board. Our support commitment means two years of patches.