Third-party libraries

Browser library

zip.js 2.8.15

BSD 3-Clause

Creates and reads portable Cinejma project packages when that feature is requested.

Project license

ExifReader 4.44.0

MPL 2.0

Reads metadata from user-selected timelapse photos locally in the browser. Cinejma uses the unmodified release; its source and license remain available from the upstream project.

Exact source and license

Garmin FIT JavaScript SDK 21.214.0

FIT Protocol License

Decodes user-supplied FIT activity files locally and only when FIT import is requested. It does not add Garmin branding or data to exported videos.

Project license

MapLibre GL JS 6.6.0

BSD 3-Clause

Renders self-hosted elevation and public-domain geographic features into generated 3D flyover videos. It does not fetch third-party map services.

Project license

Three.js r185

MIT

Lazily renders the fairytale flyover’s self-hosted elevation mesh, PBR materials, and local scenery in the browser.

Project license

Kenney Nature Kit 2.1

CC0 1.0

Supplies a curated local subset of varied trees, rocks, flowers, and grasses for fairytale scenery. Attribution is not required and generated videos may be used commercially.

Asset and license page

Kenney Fantasy Town Kit 2.0

CC0 1.0

Supplies a curated local subset of architectural and landmark props for fairytale scenery. Attribution is not required and generated videos may be used commercially.

Asset and license page

Quaternius Ultimate Animated Animal Pack

CC0 1.0

Supplies locally cached, animated deer and fox models for fairytale wildlife. Attribution is not required and generated videos may be used commercially.

Asset and license page

Geographic data

These sources are processed offline into self-hosted route-sized map packs. Cinejma does not fetch a third-party map service while rendering a video.

Natural Earth 5.1.2

Public domain

Supplies overview coastlines, water, settlements, cultural context, airports, and ports.

Terms of use

NASADEM HGT / MOD44B 001 / 061

NASA open data

Supplies selected-region elevation, aligned surface-water masks, and continuous tree, open-vegetation, and exposed-ground cover. Courtesy: NASA JPL, MODIS, and LP DAAC.

NASA data policy

Wikidata

CC0 1.0

Supplies bounded selections of recognizable geographic labels and landmarks.

Data license

Overture Places 2026-08-19.0

CDLA Permissive 2.0 / Apache 2.0

Supplies a filtered non-OpenStreetMap selection of tourism landmarks. The data license imposes no restrictions on generated results.

Complete data license

USGS National Digital Trails

Public domain

Supplies optional surrounding trail context in selected United States regions; the user’s imported route remains the emphasized path.

Dataset information

Media and WebAssembly libraries

These codec and container libraries power Cinejma’s browser-side media fallbacks and output pipeline.

MiniMP4

CC0 1.0 Universal

A compact MP4 muxing and demuxing library used by the MP4 pipeline.

Project license

libvpx 1.16.0

BSD 3-Clause

The WebM Project’s VP8/VP9 decoder and VP9 encoder, used as lazy WebAssembly export fallbacks.

Project license

libwebm

BSD 3-Clause

Muxes encoded media into WebM and Matroska containers in the browser.

Project license

Opus

BSD 3-Clause

The reference Opus codec implementation, providing browser-side audio encoding and decoding fallbacks.

Project license

libopusenc

BSD 3-Clause

Provides Ogg Opus packaging support for audio-only exports.

Project license

FLAC 1.5.0

Xiph BSD-like license

The libFLAC reference library provides lossless audio encoding and decoding. Cinejma builds the permissively licensed library only, not the GPL/LGPL tools.

Project license

libogg

BSD 3-Clause

The Ogg bitstream library used by the browser-side Opus and Vorbis paths.

Project license

libvorbis

BSD 3-Clause

The reference Vorbis codec implementation used for browser-side audio encoding and decoding.

Project license

minimp3

CC0 1.0 Universal

A small, lazy-loaded MP3 decoding fallback used when bounded browser decoding is unavailable.

Project license

Replaceable LAME MP3 encoder component

The optional LAME encoder is distributed as a separate, independently rebuildable WebAssembly component under GNU LGPL 2.0 or later. It communicates with Cinejma only through a documented PCM/MP3 Worker message boundary.

LAME 4.0

GNU LGPL 2.0-or-later

Provides MP3 encoding when selected for audio-only, Matroska, or MP4 output. The encoder build excludes LAME’s decoder, frontend, analyzer hooks, and native assembly paths.

Source, glue, build and replacement details

MP4Box.js 2.4.1

BSD-3-Clause

Parses ISO BMFF metadata and builds sample indexes for local MP4 preview and packet access without providing patented audio or video codecs.

Project and license

Additional third-party source

These third-party source trees are present with the project but are not linked by the current WebAssembly build.

Optional web fonts

Cinejma downloads these fonts only when you choose to use them in a project.

Inter

SIL Open Font License 1.1

A typeface designed and developed by Rasmus Andersson.

Project license

Roboto

SIL Open Font License 1.1

A type family made available by Google Fonts.

Project license