Legal

Third-Party Licences & Notices

Last updated: September 2026

Introduction

Viavio incorporates selected third-party technologies to support specific functionality within the Viavio platform.

The following notices are provided in accordance with applicable licence, copyright and attribution requirements.

MedM

Certain technology components incorporated within the Viavio platform are provided by MedM.

Where MedM technology incorporates third-party or open-source components that require attribution or licence notices to accompany its distribution, the applicable notices are provided below.

MedM Third-Party & Open-Source Notices

Mobile Application Modules
Name, Link Platform Summary License

freetype
https://www.freetype.org/

Android

FreeType is a freely available software library to render fonts.

FTL

libcurl
https://curl.haxx.se/libcurl/

Android

A command line tool and library for transferring data with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TFTP, SCP, SFTP, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and RTMP.

MIT

SQLite

https://www.sqlite.org

Android

iOS

SQLite is an in-process library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.

Public domain (free for use for any purpose)

SQLite Encryption Extension (SEE)

https://www.sqlite.org/see

Android

iOS

SQLite with SQLite Encryption Extension, as alternative to public domain version of SQLite

perpetual

mbed TLS

https://tls.mbed.org/

Android

mbed TLS (formerly known as PolarSSL) makes it trivially easy for developers to include cryptographic and SSL/TLS capabilities in their (embedded) products, facilitating this functionality with a minimal coding footprint.

Apache 2.0

libpng

http://www.libpng.org

Android

Free reference library for reading and writing PNGs

Open Source (zlib/libpng, free for use)

zlib
https://www.zlib.net/

Android

Free Compression Library

Open Source (zlib/libpng, free for use)

UnicodeConv

Android

iOS

Conversions between UTF32, UTF-16, and UTF-8.

Free for use

miniZip

http://www.winimage.com/...

Android

iOS

Zip compression library

Free for use

MedM Backend Application Modules
Name Summary License type

CentOS

Operating System

GPL and others

Rocky Linux

Operating System

https://rockylinux.org/legal/licensing

Alma Linux

Operating System

https://almalinux.org/p/the-almalinux-os-licensing-policy/

Nginx

Front-facing Web Server

BSD-like

Postgresql

Database Server

https://www.postgresql.org/about/licence/

SQLite

SQL database engine

https://www.sqlite.org/copyright.html

Unicorn

Backend Web server

Ruby

DelayedJob

Background tasks processor

MIT License

ImageMagick

Image processing library

https://www.imagemagick.org/script/license.php

xz

Archiver

Public Domain + (partly) GNU LGPLv2.1,

GNU GPLv2, or GNU GPLv3

zip

Archiver

http://www.info-zip.org/license.html

ntpd

Time syncronizing daemon

GNU General Public License

Ansible

Automation tool (deployment, provisioning)

GNU General Public License

Ruby

Programming language

https://www.ruby-lang.org/en/about/license.txt

newrelic-agent

Newrelic server monitoring agent

MIT & Ruby

newrelic-ng-agent

Newrelic nginx monitoring

MIT & Ruby

ClamAV

Open-source antivirus engine for detecting trojans, viruses, malware & other malicious threats.

Attribution-NoDerivs 2.5 Generic

acme.sh

Shell script to automatically issue & renew SSL certificates.

GNU General Public License v3.0

Node.js

JavaScript runtime environment

MIT

RVM

Version manager tool for Ruby

Apache License 2.0

Gem List
NameSummaryLicense
actioncableWebSocket framework for Rails.MIT
actionmailboxInbound email handling framework.MIT
actionmailerEmail composition and delivery framework (part of Rails).MIT
actionpackWeb-flow and rendering framework putting the VC in MVC (part of Rails).MIT
actiontextRich text framework.MIT
actionviewRendering framework putting the V in MVC (part of Rails).MIT
active_storage_validationsValidations for Active StorageMIT
activejobJob framework with pluggable queues.MIT
activemodelA toolkit for building modeling frameworks (part of Rails).MIT
activemodel-serializers-xmlXML serialization for your Active Model objects and Active Record models - extracted from RailsMIT
activerecordObject-relational mapper framework (part of Rails).MIT
activestorageLocal and cloud file storage framework.MIT
activesupportA toolkit of support libraries and Ruby core extensions extracted from the Rails framework.MIT
acts_as_commentable_with_threadingPolymorphic comments Rails gem - Rails 4+ onlyMIT
addressableURI ImplementationApache-2.0
aes_key_wrapA Ruby implementation of AES Key Wrap, a.k.a RFC 3394, a.k.a NIST Key Wrap.MIT
amkaAMKA/Luhn IDs Generator and ValidatorMIT
android_key_attestationAndroid key attestation verificationMIT
apnoticApnotic is an Apple Push Notification gem able to provide instant feedback.MIT
autoprefixer-railsParse CSS and add vendor prefixes to CSS rules using values from the Can I Use website.MIT
awesome_nested_setAn awesome nested set implementation for Active RecordMIT
awrenceCamelize your snake keys when working with JSON APIsMIT
base64Support for encoding and decoding binary data using a Base64 representation.Ruby
bcryptOpenBSD's bcrypt() password hashing algorithm.MIT
bigdecimalArbitrary-precision decimal floating-point number library.Ruby
bindataA declarative way to read and write binary file formatsBSD-2-Clause
bootsnapBoot large ruby/rails apps fasterMIT
bootstrap-datepicker-railsA date picker for Twitter BootstrapMIT
bootstrap-daterangepicker-railsRails 4.1x plugin to allow for the easy use of Dan Grossman's Bootstrap DateRangePickerApache License v2.0
bootstrap-sassbootstrap-sass is a Sass-powered version of Bootstrap 3, ready to drop right into your Sass powered applications.MIT
bugsnagRuby notifier for bugsnag.comMIT
builderBuilders for MarkUp.MIT
bundlerThe best way to manage your application's dependenciesMIT
cairoRuby bindings for cairoRuby
cairo-gobjectRuby/CairoGObject is a Ruby binding of cairo-gobject.LGPL-2.1+
carrierwaveRuby file upload libraryMIT
carrierwave_backgrounderOffload CarrierWave's image processing and storage to a background process using Delayed Job, Resque, Sidekiq, Qu, Queue Classic or Girl FridayMIT
caxlsxExcel OOXML (xlsx) with charts, styles, images and autowidth columns.MIT
cborCBOR, Concise Binary Object Representation.Apache-2.0
chunky_pngPure ruby library for read/write, chunk-level access to PNG filesMIT
clambyScan file uploads with ClamAVMIT
clipboard-railsProvides the clipboard.js Javascript library for Rails application.MIT
coderayFast syntax highlighting for selected languages.MIT
coffee-railsCoffeeScript adapter for the Rails asset pipeline.MIT
coffee-scriptRuby CoffeeScript CompilerMIT
coffee-script-sourceThe CoffeeScript CompilerMIT
concurrent-rubyModern concurrency tools for Ruby. Inspired by Erlang, Clojure, Scala, Haskell, F#, C#, Java, and classic concurrency patterns.MIT
configEffortless multi-environment settings in Rails, Sinatra, Padrino and othersMIT
connection_poolGeneric connection pool for RubyMIT
cookies_euDisplays a cookie consent. If you dont disable cokkies in settings, we assume you are ok with us using cookiesMIT
coseRuby implementation of RFC 8152 CBOR Object Signing and Encryption (COSE)MIT
countriesGives you a country object full of all sorts of useful information.MIT
country_selectCountry Select PluginMIT
crassCSS parser based on the CSS Syntax Level 3 spec.MIT
csvCSV Reading and WritingRuby
d3-railsD3 for Rails Asset PipelineMIT
daemonsA toolkit to create and control daemons in different waysMIT
dateA subclass of Object includes Comparable module for handling dates.Ruby
declarativeDSL for nested schemas.MIT
deep_mergeMerge Deeply Nested HashesMIT
delayed_jobDatabase-backed asynchronous priority queue system -- Extracted from ShopifyMIT
delayed_job_active_recordActiveRecord backend for DelayedJobMIT
delayed_job_webWeb interface for delayed_job inspired by resqueMIT
dependent-fields-railsDependentFields makes it easy to hide or show dependent fields in forms based on select or checkbox valuesMIT
digest-crcA Cyclic Redundancy Check (CRC) library for Ruby.MIT
domain_nameDomain Name manipulation library for RubyBSD-2-Clause
doorkeeperOAuth 2 provider for Rails and GrapeMIT
draperView Models for RailsMIT
drbDistributed object system for RubyRuby
dry-configurableA mixin to add configuration functionality to your classesMIT
dry-coreA toolset of small support modules used throughout the dry-rb ecosystemMIT
dry-inflectorString inflections for dry-rbMIT
dry-initializerDSL for declaring params and options of the initializerMIT
dry-logicPredicate logic with rule compositionMIT
dry-schemaCoercion and validation for data structuresMIT
dry-typesType system for Ruby supporting coercions, constraints and complex types like structs, value objects, enums etcMIT
dry-validationValidation libraryMIT
erubiSmall ERB ImplementationMIT
et-orbitime with zonesMIT
execjsRun JavaScript code from RubyMIT
fancybox-railsUse FancyBox with the Rails asset pipelineMIT
faradayHTTP/REST API client library.MIT
faraday-em_httpFaraday adapter for Em::HttpMIT
faraday-em_synchronyFaraday adapter for EM::SynchronyMIT
faraday-exconFaraday adapter for ExconMIT
faraday-httpclientFaraday adapter for HTTPClientMIT
faraday-multipartPerform multipart-post requests using Faraday.MIT
faraday-net_httpFaraday adapter for Net::HTTPMIT
faraday-net_http_persistentFaraday adapter for NetHttpPersistentMIT
faraday-patronFaraday adapter for PatronMIT
faraday-rackFaraday adapter for RackMIT
faraday-retryCatches exceptions and retries each request a limited number of timesMIT
fcmReliably deliver messages and notifications via FCMMIT
ffiRuby FFIBSD-3-Clause
fiddleA libffi wrapper for Ruby.Ruby
foremanProcess manager for applications with multiple componentsMIT
fugittime tools for florMIT
gapic-commonCommon code for GAPIC-generated API clientsApache-2.0
gdk_pixbuf2Ruby/GdkPixbuf2 is a Ruby binding of GdkPixbuf-2.x.LGPL-2.1+
get_process_memUse GetProcessMem to find out the amount of RAM used by any processMIT
gio2Ruby/GIO2 is a Ruby binding of gio-2.x.LGPL-2.1+
glib2Ruby/GLib2 is a Ruby binding of GLib-2.x.LGPL-2.1+
globalidRefer to any model with a URI: gid://app/class/idMIT
gobject-introspectionRuby/GObjectIntrospection is a Ruby binding of GObject Introspection.LGPL-2.1+
google-apis-androidpublisher_v3Simple REST client for Google Play Android Developer API V3Apache-2.0
google-apis-coreCommon utility and base classes for legacy Google REST clientsApache-2.0
google-cloud-coreInternal shared library for google-cloud-rubyApache-2.0
google-cloud-envGoogle Cloud Platform hosting environment information.Apache-2.0
google-cloud-errorsError classes for google-cloud-rubyApache-2.0
google-cloud-pubsubAPI Client library for Google Cloud Pub/SubApache-2.0
google-cloud-pubsub-v1Provides reliable, many-to-many, asynchronous messaging between applications.Apache-2.0
google-iam-v1Manages access control for Google Cloud Platform resources.Apache-2.0
google-protobufProtocol BuffersBSD-3-Clause
googleapis-common-protosCommon gRPC and protocol buffer classes used in Google APIsApache-2.0
googleapis-common-protos-typesCommon protocol buffer types used in Google APIsApache-2.0
googleauthGoogle Auth Library for RubyApache-2.0
grpcGRPC system in RubyApache-2.0
grpc-google-iam-v1Common protos and gRPC services for Google IAMApache-2.0
hamlAn elegant, structured (X)HTML/XML templating engine.MIT
hashieYour friendly neighborhood hash library.MIT
htmlentitiesEncode/decode HTML entitiesMIT
http-2Pure-ruby HTTP 2.0 protocol implementationMIT
http-acceptParse Accept and Accept-Language HTTP headers.MIT
http-cookieA Ruby library to handle HTTP Cookies based on RFC 6265MIT
httpartyMakes http fun! Also, makes consuming restful web services dead easy.MIT
httpclientgives something like the functionality of libwww-perl (LWP) in Rubyruby
i18nNew wave Internationalization support for RubyMIT
image_processingHigh-level wrapper for processing images for the web with ImageMagick or libvips.MIT
importmap-railsUse ESM with importmap to manage modern JavaScript in Rails without transpiling or bundling.MIT
jquery-railsUse jQuery with Rails 4+MIT
jquery-ui-railsjQuery UI packaged for the Rails asset pipelineMIT
js_cookie_railsAdds js-cookie to the Rails asset pipeline.MIT
jsonJSON Implementation for RubyRuby
json-jwtJSON Web Token and its family (JSON Web Signature, JSON Web Encryption and JSON Web Key) in RubyMIT
json-schemaRuby JSON Schema ValidatorMIT
jwtJSON Web Token implementation in RubyMIT
kaminariA pagination engine plugin for Rails 4+ and other modern frameworksMIT
kaminari-actionviewKaminari Action View adapterMIT
kaminari-activerecordKaminari Active Record adapterMIT
kaminari-coreKaminari's core pagination libraryMIT
kgiokinder, gentler I/O for RubyLGPL-2.1+
logrageTame Rails' multi-line logging into a single line per requestMIT
loofahLoofah is a general library for manipulating and transforming HTML/XML documents and fragments, built on top of Nokogiri.MIT
mailMail provides a nice Ruby DSL for making, sending and reading emails.MIT
mailgun-rubyMailgun's Official Ruby SDKApache-2.0
marcelSimple mime type detection using magic numbers, filenames, and extensionsMIT
matrixAn implementation of Matrix and Vector classes.Ruby
maxminddbMaxMind DB binary file reader.MIT
memoistmemoize methods invocationMIT
method_sourceretrieve the sourcecode for a methodMIT
mime-typesThe mime-types library provides a library and registry for information about MIME content type definitionsMIT
mime-types-datamime-types-data provides a registry for information about MIME media type definitionsMIT
mimemagicFast mime detection by extension or contentMIT
mini_magickManipulate images with minimal use of memory via ImageMagick / GraphicsMagickMIT
mini_mimeA lightweight mime type lookup toyMIT
mini_portile2Simple autoconf and cmake builder for developersMIT
minitestminitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarkingMIT
momentjs-railsThe Moment.js JavaScript library ready to play with Rails.MIT
moneyA Ruby Library for dealing with money and currency conversion.MIT
msgpackMessagePack, a binary-based efficient data interchange format.Apache 2.0
multi_jsonA common interface to multiple JSON libraries.MIT
multi_xmlA generic swappable back-end for XML parsingMIT
multipart-postA multipart form post accessory for Net::HTTP.MIT
mustermannYour personal string matching expert.MIT
mutex_mMixin to extend objects to be handled like a Mutex.Ruby
native-package-installernative-package-installer helps to install native packages on "gem install"LGPL-3+
net-http2NetHttp2 is an HTTP2 client for Ruby.MIT
net-imapRuby client api for Internet Message Access ProtocolRuby
net-popRuby client library for POP3.Ruby
net-protocolThe abstract interface for net-* client.Ruby
net-smtpSimple Mail Transfer Protocol client library for Ruby.Ruby
netrcLibrary to read and write netrc files.MIT
newrelic_rpmNew Relic Ruby AgentApache-2.0
nio4rNew IO for RubyMIT
nokogiriNokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby.MIT
oauthOAuth Core Ruby implementationMIT
oauth2A Ruby wrapper for the OAuth 2.0 protocol.MIT
observerImplementation of the Observer object-oriented design pattern.Ruby
omniauthA generalized Rack framework for multiple-provider authentication.MIT
omniauth-appleOmniAuth strategy for Sign In with AppleMIT
omniauth-facebookFacebook OAuth2 Strategy for OmniAuthMIT
omniauth-google-oauth2A Google OAuth2 strategy for OmniAuth 1.xMIT
omniauth-oauthA generic OAuth (1.0/1.0a) strategy for OmniAuth.MIT
omniauth-oauth2An abstract OAuth2 strategy for OmniAuth.MIT
omniauth-rails_csrf_protectionProvides CSRF protection on OmniAuth request endpoint on Rails application.MIT
omniauth-twitterOmniAuth strategy for TwitterMIT
opensslOpenSSL provides SSL, TLS and general purpose cryptography.Ruby
openssl-signature_algorithmECDSA, EdDSA, RSA-PSS and RSA-PKCS#1 algorithms for rubyApache-2.0
osSimple and easy way to know if you're on windows or not (reliably), as well as how many bits the OS is, etc.MIT
parse-cronParses cron expressions and calculates the next occurenceMIT
pdfkitHTML+CSS -> PDFMIT
pgPg is the Ruby interface to the PostgreSQL RDBMSBSD-2-Clause
phonelibGem validates phone numbers with Google libphonenumber databaseMIT
pkg-configA pkg-config implementation for RubyLGPLv2+
plistAll-purpose Property List manipulation libraryMIT
pryA runtime developer console and IRB alternative with powerful introspection capabilities.MIT
pry-railsUse Pry as your rails consoleMIT
public_suffixDomain name parser based on the Public Suffix List.MIT
raabroa very dumb PEG parser libraryMIT
raccRacc is a LALR(1) parser generatorRuby
rackA modular Ruby webserver interface.MIT
rack-protectionProtect against typical web attacks, works with all Rack apps, including Rails.MIT
rack-testSimple testing API built on RackMIT
railsFull-stack web application framework.MIT
rails-dom-testingDom and Selector assertions for Rails applicationsMIT
rails-html-sanitizerThis gem is responsible to sanitize HTML fragments in Rails applications.MIT
rails-i18nCommon locale data and translations for Rails i18n.MIT
rails-observersActiveModel::Observer, ActiveRecord::Observer and ActionController::Caching::Sweeper extracted from Rails.MIT
railtiesTools for creating, working with, and running Rails applications.MIT
raindropsreal-time stats for preforking Rack serversLGPL-2.1+
rakeRake is a Make-like program implemented in RubyMIT
ratonvirusProvides antivirus checks for Rails.MIT
ratonvirus-clambyClamby scanner for Ratonvirus.MIT
red-colorsRed Colors provides a wide array of features for dealing with colors. This includes conversion between colorspaces, desaturation, and parsing colors.MIT
representableRenders and parses JSON/XML/YAML documents from and to Ruby objects. Includes plain properties, collections, nesting, coercion and more.MIT
request_storeRequestStore gives you per-request global storage.MIT
requestjs-railsA tiny Fetch API wrapper that allows you to make http requests without need to handle to send the CSRF Token on every requestMIT
resolvThread-aware DNS resolver library in Ruby.Ruby
respondersA set of Rails responders to dry up your applicationMIT
rest-clientSimple HTTP and REST client for Ruby, inspired by microframework syntax for specifying actions.MIT
retriableRetriable is a simple DSL to retry failed code blocks with randomized exponential backoffMIT
rexmlAn XML toolkit for RubyBSD-2-Clause
rqrcodeA library to encode QR CodesMIT
rqrcode_coreA library to encode QR CodesMIT
rsvg2Ruby/RSVG2 is a Ruby binding of librsvg-2.x.LGPL-2.1+
ruby-unitsProvides classes and methods to perform unit math and conversionsMIT
ruby-vipsA fast image processing library with low memory needsMIT
ruby2_keywordsShim library for Module#ruby2_keywordsRuby
rubyziprubyzip is a ruby module for reading and writing zip filesBSD 2-Clause
rufus-schedulerjob scheduler for Ruby (at, cron, in and every jobs)MIT
safety_net_attestationSafetyNet attestation response verificationMIT
sasscUse libsass with Ruby!MIT
sassc-railsIntegrate SassC-Ruby into Rails.MIT
selectize-railsan asset gemification of the selectize.js pluginMIT, Apache License v2.0
signetSignet is an OAuth 1.0 / OAuth 2.0 implementation.Apache-2.0
simple_xlsx_readerRead xlsx data the Ruby wayMIT
sinatraClassy web-development dressed in a DSLMIT
snilsGenerating, validating and formatting SNILS number (Russian pension insurance number)MIT
spinjs-railsA spinning activity indicator for Rails 3 with no images and CSS.MIT
sprocketsRack-based asset packaging systemMIT
sprockets-railsSprockets Rails integrationMIT
sqlite3Ruby library to interface with the SQLite3 database engine (http://www.sqlite.org).BSD-3-Clause
ssrf_filterA gem that makes it easy to prevent server side request forgery (SSRF) attacksMIT
stimulus-railsA modest JavaScript framework for the HTML you already have.MIT
stripeRuby bindings for the Stripe APIMIT
templeTemplate compilation framework in RubyMIT
terserRuby wrapper for Terser JavaScript compressorMIT
thorThor is a toolkit for building powerful command-line interfaces.MIT
tiltGeneric interface to multiple Ruby template enginesMIT
timeoutAuto-terminate potentially long-running operations in Ruby.Ruby
tpm-key_attestationTPM Key Attestation verifierApache-2.0
trailblazer-optionCallable patterns for options in TrailblazerMIT
turbolinksTurbolinks makes navigating your web application fasterMIT
turbolinks-sourceTurbolinks JavaScript assetsMIT
twilio-rubyThe official library for communicating with the Twilio REST API, building TwiML, and generating Twilio JWT Capability TokensMIT
tzinfoTime Zone LibraryMIT
uberGem-authoring tools like generic builders, dynamic options and more.MIT
unaccentReplace accented characters with unaccented charactersMIT
underscore-railsunderscore.js asset pipeline provider/wrapperMIT
unfA wrapper library to bring Unicode Normalization Form support to Ruby/JRuby2-clause BSDL
unf_extUnicode Normalization Form support library for CRubyMIT
unicornRack HTTP server for fast clients and UnixGPL-2.0+
unicorn-worker-killerKill unicorn workers by memory and request countsRuby
validates_zipcodeLocalizable zipcode validation for Rails.MIT
wardenAn authentication library compatible with all Rack-based frameworksMIT
webauthnWebAuthn ruby server libraryMIT
websocket-driverWebSocket protocol handler with pluggable I/OApache-2.0
websocket-extensionsGeneric extension manager for WebSocket connectionsApache-2.0
yardDocumentation tool for consistent and usable documentation in Ruby.MIT
zeitwerkEfficient and thread-safe constant autoloaderMIT
zxcvbn-jsRuby port of Dropboxs zxcvbn.jsMIT

LifeLight

Contactless vital-sign measurement functionality incorporated within the Viavio platform is provided using LifeLight technology, developed and supplied by Xim Limited.

Applicable copyright, attribution and licence information is provided in accordance with LifeLight's requirements.

LifeLight Notices

LifeLight® and the associated LifeLight SDK, medical device software, algorithms and trademarks are the intellectual property of Xim Limited and/or its applicable licensors.

LifeLight® is integrated within Viavio under licence from Xim Limited.

Viavio's proprietary platform, clinical workflows, operational processes, software, customer-facing applications and associated intellectual property remain the property of Viavio, excluding the incorporated LifeLight® technology.

Intellectual Property

All third-party technologies, trademarks, software and associated intellectual property remain the property of their respective owners.

Viavio's proprietary technology, platform, workflows, software and associated intellectual property remain the property of Viavio and/or its licensors, as applicable.

You control your cookies

By clicking “Accept all”, you consent to our website’s use of cookies to make our site function and give you a better experience by remembering your preferences, repeat visits and making site improvements. Read more about our cookie policy.

Reject allManageAccept all
Strictly necessary
Required for the website to function. Cannot be switched off.
Always on
Analytics & performance
Helps us understand how visitors use the site so we can improve it.
Functionality
Remembers your preferences to personalise your experience.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Save preferences