Open source
Built on open-source software
Nossic Talk stands on the work of the Matrix community and many other open-source projects. Thank you. Here's what's inside, and under which licence.
Matrix
The open standard and the encryption at the heart of Nossic Talk.
| Component | What it does in Nossic Talk | Licence |
|---|---|---|
| Matrix specification | The open standard for secure chat that Nossic Talk speaks | Apache-2.0 |
| Tuwunel 1.9.4 | The Matrix homeserver: stores and passes on encrypted messages and files | Apache-2.0 |
| matrix-js-sdk 44.0.0 | The Matrix client library in the Nossic Talk web app | Apache-2.0 |
| matrix-sdk-crypto-wasm 18.9.0 | The end-to-end encryption (Olm and Megolm, written in Rust), running in your browser | Apache-2.0 |
Server and tools
| Component | What it does | Licence |
|---|---|---|
| Node.js 22 | Runs talk-api, the service behind sign-in and administration | MIT |
| Fastify 5.12.7, fastify-plugin 6.0.1 | The web framework of talk-api | MIT |
| @fastify/swagger 9.9.2 | Builds the API description | MIT |
| Swagger UI 5.34.0 (with @scarf/scarf 1.4.0, turned off) | The API reference at /api/docs | Apache-2.0 |
| node-postgres (pg) 8.23.1 | Talks to the database | MIT |
| Zod 4.6.7 | Checks settings and requests | MIT |
| yaml 2.9.1 | Reads the homeserver's application service file | ISC |
| nginx (unprivileged image) 1.29 | Serves this website | BSD-2-Clause |
Fonts
Served from this site, never from a font service.
| Font | Used for | Licence |
|---|---|---|
| Bricolage Grotesque | Headings | SIL Open Font License 1.1 |
| Atkinson Hyperlegible Next | Body text | SIL Open Font License 1.1 |
| JetBrains Mono | Code | SIL Open Font License 1.1 |
Smaller libraries that these depend on are under the MIT, Apache-2.0, BSD and ISC licences, and every one is checked automatically when Nossic Talk is built. We don't use Matrix software under the AGPL or GPL, such as Synapse or Element: the Nossic Talk web app is written from scratch on matrix-js-sdk.