OutaStory uses third-party open-source software. We are grateful for the work of these projects and list them here — grouped by area of use — with their respective licenses and sources. Most are under permissive licenses (including MIT, Apache 2.0, and BSD), which essentially require crediting the authors and preserving the license notice. Where a license imposes further obligations — such as FFmpeg under the LGPL — we address that separately.
Audio, Image & Content Processing
FFmpeg
OutaStory uses FFmpeg for server-side analysis and processing of audio files — for example, to quality-check the voice samples you record or upload before a cloned voice is created from them.
FFmpeg is licensed under the GNU Lesser General Public License, version 2.1 or later (LGPL-2.1-or-later). We use an LGPL variant without GPL-only components and do not modify FFmpeg's source code; the FFmpeg libraries are merely invoked as a separate program.
- License text and legal notices: https://www.ffmpeg.org/legal.html
- Source code: https://www.ffmpeg.org/download.html and the static builds we use at https://github.com/BtbN/FFmpeg-Builds
- Version in use: FFmpeg n7.1.5 (LGPL)
On request we will provide information on how the FFmpeg libraries we use can be obtained or replaced with your own version. Email us at hello@outastory.com.
Magick.NET (ImageMagick)
We use Magick.NET, the .NET binding for ImageMagick, for server-side image processing — for example, scaling, cropping, and converting cover images.
- License: Apache License 2.0
- Source code: https://github.com/dlemstra/Magick.NET
- Version in use: 14.14.0
SkiaSharp
SkiaSharp is the .NET binding for the Skia graphics library and is used to render and process images.
- License: MIT License (Skia itself: BSD-3-Clause)
- Source code: https://github.com/mono/SkiaSharp
- Version in use: 3.119.4
NLayer
NLayer is a pure-.NET MP3 decoder we use to reliably determine the duration of generated audio files.
- License: MIT License
- Source code: https://github.com/naudio/NLayer
- Version in use: 1.16.0
Markdig
Markdig converts Markdown into HTML — for example, for legal documents, help articles, and story content.
- License: BSD-2-Clause License
- Source code: https://github.com/xoofx/markdig
- Version in use: 1.3.2
HtmlSanitizer
HtmlSanitizer cleans the HTML produced from Markdown or entered by users, protecting against unsafe content.
- License: MIT License
- Source code: https://github.com/mganss/HtmlSanitizer
- Version in use: 9.0.892
MJML.NET
MJML.NET renders our responsive email templates from MJML markup into HTML.
- License: MIT License
- Source code: https://github.com/SebastianStehle/mjml-net
- Version in use: 4.11.0
DiffPlex
DiffPlex produces text diffs — we use it to compare versions of legal documents.
- License: Apache License 2.0
- Source code: https://github.com/mmanela/diffplex
- Version in use: 1.9.0
Front-End & Fonts
Bootstrap
Parts of the base layout of our web interface are built on Bootstrap.
- License: MIT License
- Source code: https://github.com/twbs/bootstrap
- Version in use: 5.3.3
ApexCharts
ApexCharts renders the charts in our analytics and management views.
- License: MIT License
- Source code: https://github.com/apexcharts/apexcharts
- Version in use: 3.54.1
OpenDyslexic
We offer the OpenDyslexic typeface as an accessibility reading option; it makes reading easier for some people with dyslexia.
- License: SIL Open Font License 1.1
- Source: https://opendyslexic.org · https://github.com/antijingoist/opendyslexic
Open Sans
Open Sans is used as a typeface in the app's user interface.
- License: SIL Open Font License 1.1
- Source: https://github.com/googlefonts/opensans
Data, Serialization & Geolocation
YamlDotNet
YamlDotNet reads the YAML files from which we load catalogue content and configuration.
- License: MIT License
- Source code: https://github.com/aaubry/YamlDotNet
- Version in use: 18.0.0
MessagePack for C#
MessagePack for C# serializes the messages exchanged between your browser and our Blazor Server backend.
- License: MIT License
- Source code: https://github.com/MessagePack-CSharp/MessagePack-CSharp
- Version in use: 2.5.302
MaxMind GeoIP2 and GeoLite2
We use the MaxMind GeoIP2 library together with the GeoLite2 data for coarse, privacy-friendly region mapping in our statistics.
- License: Apache License 2.0 (library) · Creative Commons BY-SA 4.0 (GeoLite2 data)
- Source code: https://github.com/maxmind/GeoIP2-dotnet
- Version in use: 6.0.0
- Note: This product includes GeoLite2 data created by MaxMind, available from https://www.maxmind.com.
Platform & Observability
The .NET Platform and Microsoft Libraries
OutaStory is built on .NET and uses a number of open-source libraries from Microsoft: the .NET runtime, ASP.NET Core and Blazor, Entity Framework Core, .NET Aspire, the Azure SDK for .NET, SQLitePCLRaw, and System.IdentityModel.Tokens.Jwt.
- License: MIT License and Apache License 2.0
- Source code: https://github.com/dotnet · https://github.com/Azure/azure-sdk-for-net
OpenTelemetry
OpenTelemetry (a Cloud Native Computing Foundation project) provides the instrumentation for metrics, logs, and traces used to monitor our services.
- License: Apache License 2.0
- Source code: https://github.com/open-telemetry/opentelemetry-dotnet
Polly
Polly provides the resilience strategies (retries, timeouts, circuit breakers) for our outbound HTTP calls.
- License: BSD-3-Clause License
- Source code: https://github.com/App-vNext/Polly
Vendor SDKs
For the services we use, we rely on their respective official open-source client SDKs. The services themselves are listed as processors in our Privacy Policy.
Stripe.net
Official .NET SDK for Stripe — payment processing.
- License: Apache License 2.0
- Source code: https://github.com/stripe/stripe-dotnet
- Version in use: 52.1.0
SendGrid
Official .NET SDK for Twilio SendGrid — sending transactional and newsletter emails.
- License: MIT License
- Source code: https://github.com/sendgrid/sendgrid-csharp
- Version in use: 9.29.3
Auth0
Official .NET and MAUI SDKs for Auth0 — sign-in and account management.
- License: MIT License (auth0.net) · Apache License 2.0 (OIDC client)
- Source code: https://github.com/auth0/auth0.net · https://github.com/auth0/auth0-oidc-client-net
- Versions in use: 7.46.0 / 8.5.0 / 1.7.1 / 1.4.0
OneSignal
Official .NET SDK for OneSignal — push notifications.
- License: Modified MIT License
- Source code: https://github.com/OneSignal/OneSignal-DotNet-SDK
- Version in use: 6.1.11
Sentry
Official .NET SDK for Sentry — error and performance monitoring.
- License: MIT License
- Source code: https://github.com/getsentry/sentry-dotnet
- Version in use: 6.6.0
Google APIs for .NET (Android Publisher)
We use the Google APIs Client Library for .NET to verify Google Play Store purchases server-side.
- License: Apache License 2.0
- Source code: https://github.com/googleapis/google-api-dotnet-client
- Version in use: 1.74.0.4165
Google Play Billing Library (Android)
On Android we process in-app purchases through the Google Play Billing Library, integrated via Microsoft's .NET binding.
- License: MIT License (binding) · Apache License 2.0 (library)
- Source code: https://github.com/dotnet/android-libraries
- Version in use: 7.1.1.4
Build & Test Tooling
The following open-source tools are used solely to build, test, and measure OutaStory. They are not shipped to you and are not part of the running apps or services — we list them for completeness.
- xUnit — test framework — Apache License 2.0 — https://github.com/xunit/xunit
- Moq — mocking library — BSD-3-Clause License — https://github.com/moq/moq
- bUnit — Blazor testing library — MIT License — https://github.com/bUnit-dev/bUnit
- Coverlet — code coverage — MIT License — https://github.com/coverlet-coverage/coverlet
- Microsoft.Playwright — end-to-end browser testing — MIT License — https://github.com/microsoft/playwright-dotnet
- MinVer — versioning from Git tags — Apache License 2.0 — https://github.com/adamralph/minver
- Microsoft.NET.Test.Sdk — test platform — MIT License — https://github.com/microsoft/vstest
- Xunit.SkippableFact — skippable tests — Microsoft Public License (MS-PL) — https://github.com/AArnott/Xunit.SkippableFact
- Azure Key Vault Emulator — local development — MIT License — https://github.com/james-gould/azure-keyvault-emulator
- .NET Aspire Community Toolkit — local development — MIT License — https://github.com/CommunityToolkit/Aspire
Full License Texts
The full license texts of the components listed above are included with their respective packages or source-code repositories. On request we will gladly provide them to you as a compiled set — email us at hello@outastory.com.