SweetFrame's own software
The SweetFrame software itself (the frame service, its interface, and the installation and update tools) is proprietary: © 2026 TechRS, all rights reserved. It is used under the terms of use. The components below belong to their authors and are distributed under their own licences, and nothing in our terms limits your rights under them.
Components in the frame service
npm packages installed with the frame service on a Raspberry Pi (Linux, arm64), including dependencies of dependencies.
The operating system and the packages SweetFrame installs
The frame runs Raspberry Pi OS Lite, which is based on Debian. Each package ships its copyright file on the frame itself (/usr/share/doc/<package>/copyright), which is authoritative. Each frame also records its exact list of system packages, with versions and source packages.
| Component | Used for | Licence |
|---|---|---|
Node.jsnodejs | runtime of the frame service | MIT |
labwclabwc | kiosk window manager (Wayland compositor) | GPL-2.0-only |
Chromiumchromium | the browser that draws the screen; bundles further components under their own licences | BSD-3-Clause |
swaybgswaybg | background image during start-up | MIT |
wlr-randrwlr-randr | display mode | MIT |
wlopmwlopm | screen power on/off | GPL-3.0-only |
Plymouthplymouth | boot splash | GPL-2.0-or-later |
libinputlibinput-tools | touch screen input | MIT |
DejaVu fontsfonts-dejavu-core | system fallback font | Bitstream-Vera |
Noto Color Emojifonts-noto-color-emoji | emoji in family notes | OFL-1.1 |
libheif (heif-dec)libheif-examples | iPhone HEIC photos (the tools are MIT) | LGPL-3.0-or-later |
libde265libheif-plugin-libde265 | HEVC decoding for HEIC photos | LGPL-3.0-or-later |
FFmpegffmpeg | converting short videos (Debian build: LGPL-2.1-or-later with GPL parts enabled) | GPL-2.0-or-later |
ufwufw | firewall | GPL-3.0-only |
unattended-upgradesunattended-upgrades | automatic OS security updates | GPL-2.0-only |
curlcurl | downloads by system tools | curl |
rsyncrsync | file copies during installation | GPL-3.0-or-later |
| Component | Used for | Licence |
|---|---|---|
| Raspberry Pi OS Lite (Debian 13 “trixie”) | the operating system; each frame records its exact package list and versions | Various free licences (GPL, LGPL, MIT, BSD and others) |
| Linux kernel | operating system kernel | GPL-2.0-only |
| Raspberry Pi firmware and bootloader | binary firmware from Raspberry Pi, redistributed under its own licence | proprietary, redistributable |
| systemd | service manager | LGPL-2.1-or-later |
| NetworkManager | Wi-Fi connection | GPL-2.0-or-later |
| GNU C Library (glibc) | system C library | LGPL-2.1-or-later |
| GNU Bash, coreutils | system tools | GPL-3.0-or-later |
| Python 3 | system tools | PSF-2.0 |
| OpenSSL | encrypted connections | Apache-2.0 |
| Mesa | graphics drivers | MIT |
| wlroots | Wayland library used by labwc | MIT |
libvips and LGPL libraries
The frame processes images with the sharp library (Apache-2.0, version 0.35.5), which loads libvips from the package @img/sharp-libvips-linux-arm64 (version 1.3.4). libvips and several libraries built with it (glib, pango, fribidi, libexif, libheif, librsvg and others) are distributed under the LGPL-3.0-or-later. They are distributed unmodified, as separate shared libraries loaded at run time, and you may replace them with your own build. [The information needed to install your own version on the frame (Installation Information): to be completed] Source code: github.com/libvips/libvips; build scripts with the exact version of every bundled library: github.com/lovell/sharp-libvips.
Fonts, icons and data
| Component | Used for | Licence |
|---|---|---|
| Heebo | The font of the frame and of this website | OFL-1.1 (full text) |
| Frank Ruhl Libre | Shabbat and holiday greetings | OFL-1.1 |
| Yr weather symbols | Weather icons | MIT, © 2015-2017 Yr |
| MET Norway | Weather data (processed) | NLOD 2.0 / CC BY 4.0 |
| Hebcal.com | Shabbat times, holidays and Torah portions | CC BY 4.0 |
| GeoNames | List of towns | CC BY 4.0 |
The frame reads Nightscout sites (AGPL-3.0) through their public API and includes no Nightscout code. The credits also appear on the frame, under Settings → About.
Written offer for source code
For the components on the frame that are distributed under the GPL or LGPL (for example the Linux kernel, labwc, Plymouth, FFmpeg, libvips and libheif): for at least three years from the last time we supplied a frame or an update containing the component, and in any case for as long as we offer spare parts or support for this model, TechRS will give anyone who asks a complete, machine-readable copy of the corresponding source code, for a charge no more than the cost of performing the distribution. Requests: [email protected], with the frame's version (Settings → About).
Some of the source code is also available directly: Debian packages at sources.debian.org and in the snapshot.debian.org archive (including old versions), Raspberry Pi packages at archive.raspberrypi.com (which keeps only recent versions), and libvips at the links above. The offer above applies in any case, including to the exact versions on your frame. Licence texts: GPL-3.0, GPL-2.0, LGPL-3.0, LGPL-2.1.
רישיונות קוד פתוח בעברית (the Hebrew version)