frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: FortyOne OSS – an SMS-first multi-tenant AI assistant platform

https://github.com/glitchnsec/fortyone-oss/
1•glitchnsec•2h ago

Comments

glitchnsec•2h ago
Hi HN, I built FortyOne, an AGPL-licensed, self-hostable AI assistant platform designed around SMS as the primary end-user interface.

Github repo: https://github.com/glitchnsec/fortyone-oss/

The short version: one technical operator can run a deployment for multiple users. End users text their own named assistant. The operator manages the infrastructure, OAuth setup, secrets, dashboard, and integrations.

The why: Between work and friends, I’ve probably coached about five OpenClaw setups. What’s worse is, while I want to share with my non-tech buddies how they can up level with AI, I simply don’t want to go through the chore of handholding. It’s the operational work: API keys, Docker, OAuth apps, webhook URLs, secrets, VPS decisions, etc. Additionally, at least two friends never used it after the deployment, aside from trivial stuff you’ll search in Google..

My hypothesis is that many assistants are organized around tools first, and users second. FortyOne is an attempt at the reverse: memory, goals, personas, reminders, proactive check-ins, and user context are first-class. Tools are implementation details. I picked this thinking from Daniel Miessler’s TELOS framework.

If you’ve had these same issue, go deploy FortyOne, once - for all your friends and family!

How to try it:

  - Clone the repo
  - Copy `.env.example`
  - Set `JWT_SECRET`, `ENCRYPTION_KEY`, `SERVICE_AUTH_TOKEN`, and `OPENROUTER_API_KEY`
  - Run `docker compose up --build`
  - Open the dashboard on `localhost:8000`
For real SMS you need Twilio and a public webhook URL. The repo includes setup docs for Docker, webhooks, Twilio, Slack, Google OAuth, OpenRouter, database, and encryption.

I wanted the end-user experience to be trivial, some might even say… boring as possible: text a number, that’s it.

What works today:

  - SMS via Twilio
  - Slack DM channel
  - Web dashboard for registration/configuration
  - Multi-tenant users
  - Personas
  - Goals and reminders
  - Proactive scheduler with quiet hours/cooldowns/content suppression
  - Gmail and Calendar via Google OAuth
  - Slack workspace tools
  - MCP gateway support
  - Custom agents
  - Admin dashboard
  - Internal connections service for OAuth tokens/provider tools

The current stack is FastAPI, Redis Streams, PostgreSQL + pgvector, React/Vite, Twilio, OpenRouter, and a separate connections service.

The architecture is API/worker split: the API receives SMS/Slack webhooks, identifies the user, assembles context, queues work in Redis Streams, and races the worker result against an ACK timeout. If the worker finishes quickly, the user gets one response. If not, the user gets an ACK first and the final response later via Redis pub/sub. This is so the user feels the app is responsive and not slow/delayed.

One design choice I’d especially like feedback on is the connections service. OAuth tokens live in a separate internal service, encrypted at rest and scoped by user/persona. The main agent app requests tool execution; it does not need raw Gmail/Calendar/Slack/MCP credentials. This is meant as a small proof of concept for a broader “agent credential vault + tool guardrail” pattern.

I’m planning a managed node later for people who want the assistant without running the infrastructure. So you bet, I’ll be back!

Curious what HN thinks about: - SMS as the primary interface - proactive assistants vs. notification spam - separating agent orchestration from credential storage - the general architecture and how it impacts how the user feels about their assistant. E.g speed, context, tone, extensibility.

I wrote all about it in this blog: https://medium.com/@glitchnsec/your-chief-of-staff-one-text-...

Tech Goes Invisible [video]

https://www.youtube.com/watch?v=CEeUF1dW1kg
1•ericjamesward•1m ago•0 comments

Mnemo – a local-first notepad that acts as memory for AI agents

https://github.com/fwgadmin/mnemo
1•mhome9•1m ago•0 comments

Starlink outage hit drone tests, exposing Pentagon's growing reliance on SpaceX

https://www.reuters.com/business/media-telecom/starlink-outage-hit-drone-tests-exposing-pentagons...
1•ilamont•2m ago•0 comments

Building an Unverified Compiler with Agents

https://www.basis.ai/blog/verified-compiler/
1•gopiandcode•3m ago•0 comments

They Hacked Claude, Gemini, and Copilot (and No One Told You)

https://grith.ai/blog/we-hacked-claude-gemini-copilot?16-apr
1•edf13•5m ago•0 comments

Claude is about to begin its KYC verification process

https://old.reddit.com/r/ClaudeAI/comments/1smr9vs/claude_is_about_to_begin_its_kyc_verification/
1•ryangg•6m ago•0 comments

How Do You See What Cannot Be Seen?

https://news.columbia.edu/news/how-do-you-see-what-cannot-be-seen
1•danielmorozoff•7m ago•0 comments

How are you connecting cloud spend to business outcomes?

1•Ask-Winston•7m ago•0 comments

Show HN: Marky – A lightweight Markdown viewer for agentic coding

https://github.com/GRVYDEV/marky
1•GRVYDEV•8m ago•0 comments

Data breach at edtech giant McGraw Hill affects 13.5M accounts

https://www.bleepingcomputer.com/news/security/data-breach-at-edtech-giant-mcgraw-hill-affects-13...
1•Brajeshwar•8m ago•0 comments

Succinct Data Structures: Cramming 80k words into a JavaScript file

https://stevehanov.ca/blog/succinct-data-structures-cramming-80000-words-into-a-javascript-file
1•tosh•9m ago•0 comments

Skwik – Turn iPhone photos into scaled measurements for CAD work

https://usr-ein.github.io/skwik/
1•sam1902•12m ago•1 comments

Show HN: Stack – the control plane for AI agents

https://getstack.run/
1•tiel88•13m ago•0 comments

MiniVecDb – A 50KB, 1-bit quantized vector database for the browser

https://github.com/Alekkk777/MiniVecDb
2•alekkk777•13m ago•0 comments

Apple CMF 2026 and Studio Display XDR Test Results

https://www.lttlabs.com/articles/2026/04/11/apple-studio-display-xdr-display-testing-results
1•LabsLucas•13m ago•0 comments

Insights on software engineering job openings – April 2026

https://corvi.careers/blog/global_software-engineering_jobs_april_2026/
1•sp1982•14m ago•0 comments

It's OK to compare floating-points for equality

https://lisyarus.github.io/blog/posts/its-ok-to-compare-floating-points-for-equality.html
1•abnercoimbre•16m ago•0 comments

Claude Code is a black box. Here is how to trace its tool calls and LLM requests

https://www.arthur.ai/blog/claude-code-observability-tracing-with-arthur
1•pevals•17m ago•0 comments

Tech Billionaires Want Christians to Believe in AI

https://www.motherjones.com/politics/2026/04/ai-religious-right-christianity-thiel-katherine-boyl...
3•cdrnsf•17m ago•1 comments

Critical Atlantic current significantly more likely to collapse than thought

https://www.theguardian.com/environment/2026/apr/15/critical-atlantic-current-significantly-more-...
3•sideway•17m ago•0 comments

How the American Oligarchy Went Hyperscale

https://www.motherjones.com/politics/2026/04/american-oligarchy-hyperscale-data-centers-meta-open...
3•cdrnsf•17m ago•0 comments

You wouldn't have liked the Beatles

https://thomasbarrie.substack.com/p/you-wouldnt-have-liked-the-beatles
1•badc0ffee•18m ago•0 comments

Will Nvidia's moat persist? [video]

https://www.youtube.com/watch?v=Hrbq66XqtCo
1•tosh•18m ago•0 comments

AE DDS Exporter – Export DDS BC6/BC7 Texture Sequences from Adobe After Effects

https://somesmall.studio
1•bj-rn•19m ago•0 comments

AGPLv3§7 Paragraph 4 Empowers Users to Thwart Badgeware

https://sfconservancy.org/blog/2026/apr/16/badgeware-onlyoffice-nextcloud-affero-gpl/
1•hn_acker•19m ago•1 comments

Show HN: ZxClip – Mac app to edit audio like text; runs locally

https://zxclip.com/
1•SingAlong•19m ago•0 comments

Android Auto users say Gemini won't stop talking, and it's not even right

https://www.androidauthority.com/android-auto-gemini-problems-3657698/
1•speckx•21m ago•0 comments

Opus 4.7 out, noticed diff?

1•pareeknikhil•22m ago•0 comments

The New Software: CLI, Skills and Vertical Models

https://twitter.com/sandhya/status/2042631718293901391
1•gmays•23m ago•0 comments

Master branch PHP now BSD 3 Clause

https://github.com/php/php-src/commit/e4394946c2feeab74e79ae5c289a4c0120967dd1
1•sidkshatriya•23m ago•1 comments