# Handwriting Lottie Studio - Third-Party Font Notices

This tool includes single-line and converted font data used to generate handwriting-style Lottie JSON files in the browser. The generated animation documents created by users are not font software.

Do not sell the font data files by themselves. Keep this notice with redistributed copies of the tool or font data.

## License Summary

- SIL Open Font License 1.1 (OFL): permits use, embedding, modification, and redistribution, including commercial use, as long as the font software is not sold by itself, copyright and license notices are preserved, derivative font software remains under OFL, and reserved font names are respected.
- Apache License 2.0: permits use, modification, redistribution, and commercial use when license and attribution notices are preserved.
- Hershey font data: may be used for any purpose when the acknowledgements embedded in the SVG font files are distributed with the font data.

Local license texts shipped with this tool:

- SIL Open Font License 1.1: `licenses/OFL-1.1.txt`
- Apache License 2.0: `licenses/Apache-2.0.txt`

## CustomScript.svg

- File: `fonts-data/CustomScript.svg`
- Display name in tool: Custom Script
- Basis: Pinyon Script
- Source license: SIL Open Font License 1.1
- Upstream source: https://github.com/google/fonts/tree/main/ofl/pinyonscript
- Copyright notice from upstream: Copyright 2024 The Pinyon Project Authors (https://github.com/SorkinType/Pinyon)

`CustomScript.svg` is a converted/derived single-line SVG font data file used by this tool. It is distributed under the SIL Open Font License 1.1. The upstream font name is used only in this notice to identify the source; the converted file uses the internal family name `Custom-Script`, and the UI presents it as `Custom Script`.

## FrandeerHangul.svg

- File: `fonts-data/FrandeerHangul.svg`
- Display name in tool: Hangul Script 한글 손글씨
- Basis: none — original work
- License: SIL Open Font License 1.1
- Upstream source: none (not derived from any third-party font)
- Copyright notice: Copyright 2026 Frandeer

`FrandeerHangul.svg` is an ORIGINAL single-line (stroke-skeleton) Korean handwriting font authored by Frandeer for this tool. Every jamo stroke skeleton is hand-designed and full syllables (the KS X 1001 set) are composed programmatically; no third-party font is used as a basis, so there is no upstream attribution or Reserved Font Name to respect. It is released under the SIL Open Font License 1.1 with the internal family name `Frandeer Hangul`. It is generated by `scripts/build-hangul-font.mjs` in the repository.

## Frandeer Brush KR (fonts-data/brush/)

- Files: `fonts-data/brush/manifest.json` and `fonts-data/brush/shard-*.json`
- Display name in tool: 붓글씨 한글 (Frandeer Brush KR)
- Basis: Nanum Brush Script
- Source license: SIL Open Font License 1.1 (with Reserved Font Name "Nanum Brush Script" / "나눔손글씨 붓")
- Upstream source: https://hangeul.naver.com/font (NAVER); also https://github.com/naver/nanumfont
- Upstream copyright: `Copyright (c) NAVER Corporation, with Reserved Font Name Nanum Brush Script`, designed by Sandoll.

The `brush/` data is CONVERTED/MODIFIED font data derived from the Nanum Brush Script TrueType outlines: for each glyph we ship the filled outline (a compact, simplified SVG path) plus ordered polyline "guide strokes" traced from the glyph's skeleton, which the tool uses to reveal the outline with a brush-style track-matte animation. It is distributed under the SIL Open Font License 1.1.

Because the OFL Reserved Font Name clause forbids a Modified Version from using the reserved name, this derived data is NOT called "Nanum Brush Script". It uses the internal/display name `Frandeer Brush KR`; the upstream font name appears here only for attribution and provenance. The upstream TrueType file is a build-time input only and is NOT redistributed with this tool. The data is generated by `scripts/build-brush-font.mjs` in the repository.

## Frandeer Myeongjo KR (fonts-data/brush-myeongjo/)

- Files: `fonts-data/brush-myeongjo/manifest.json` and `fonts-data/brush-myeongjo/shard-*.json`
- Display name in tool: 명조 붓글씨 (Frandeer Myeongjo KR)
- Basis: Nanum Myeongjo
- Source license: SIL Open Font License 1.1 (with Reserved Font Name "Nanum", "Naver Nanum", "NanumMyeongjo", …)
- Upstream source: https://github.com/google/fonts/tree/main/ofl/nanummyeongjo (also https://hangeul.naver.com/font)
- Upstream copyright: `Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com), with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, …`

The `brush-myeongjo/` data is CONVERTED/MODIFIED font data derived from the Nanum Myeongjo (serif) TrueType outlines, using the same pipeline as Frandeer Brush KR: a simplified filled outline plus ordered skeleton-traced guide strokes per glyph, revealed with a track-matte animation. It is generated by `scripts/build-brush-font.mjs` (same script, different `--ttf/--out/--name` arguments) and distributed under the SIL Open Font License 1.1.

Because the OFL Reserved Font Name clause forbids a Modified Version from using the reserved name, this derived data is NOT called "Nanum Myeongjo" (or any other Nanum reserved name). It uses the internal/display name `Frandeer Myeongjo KR`; the upstream font name appears here only for attribution and provenance. The upstream TrueType (`NanumMyeongjo-Regular.ttf`) is a build-time input only, kept in the gitignored `/fonts-src/` directory and NOT redistributed.

## Vara-Style JSON Font Data

These JSON files are converted path data used by the browser-side Lottie generator.

| File | Tool display name | Source font | License | Upstream |
| --- | --- | --- | --- | --- |
| `fonts-data/PacificoSLO.json` | Pacific Script | Pacifico | SIL Open Font License 1.1 | https://github.com/google/fonts/tree/main/ofl/pacifico |
| `fonts-data/ParisScript.json` | Paris Script | Parisienne | SIL Open Font License 1.1 | https://github.com/google/fonts/tree/main/ofl/parisienne |
| `fonts-data/shadows-into-light.json` | Shadow Hand | Shadows Into Light | SIL Open Font License 1.1 | https://github.com/google/fonts/tree/main/ofl/shadowsintolight |
| `fonts-data/SatisfySL.json` | Smooth Script | Satisfy | Apache License 2.0 | https://github.com/google/fonts/tree/main/apache/satisfy |

The converted JSON font data is presented in the tool under non-upstream primary display names to avoid implying endorsement by upstream authors and to reduce Reserved Font Name risk for modified font data. Source font names are retained in this notice for attribution and provenance.

### SatisfySL.json (Apache License 2.0)

- File: `fonts-data/SatisfySL.json` (tool display name: Smooth Script)
- Source font: Satisfy (Google Fonts)
- Source URL: https://github.com/google/fonts/tree/main/apache/satisfy
- Source license: Apache License 2.0 (`licenses/Apache-2.0.txt`)
- Upstream copyright (retained per Apache-2.0 §4): `Copyright (c) 2011 by Font Diner, Inc. All rights reserved.`
- Modification notice (Apache-2.0 §4): this is CONVERTED/MODIFIED font data — vara-style JSON path data derived from the original Satisfy TrueType outlines, not the upstream font binary.

## EMS Single-Line Fonts

The EMS SVG font files include embedded metadata with font names, source fonts, designers, conversion credits, and license references. The metadata is intentionally preserved in each SVG file.

The following files are distributed under the SIL Open Font License 1.1 according to their embedded metadata:

- `fonts-data/EMSAllure.svg`
- `fonts-data/EMSBird.svg`
- `fonts-data/EMSBirdSwashCaps.svg`
- `fonts-data/EMSBrush.svg`
- `fonts-data/EMSCapitol.svg`
- `fonts-data/EMSCasualHand.svg`
- `fonts-data/EMSDecorousScript.svg`
- `fonts-data/EMSDelight.svg`
- `fonts-data/EMSDelightSwashCaps.svg`
- `fonts-data/EMSFelix.svg`
- `fonts-data/EMSHerculean.svg`
- `fonts-data/EMSInvite.svg`
- `fonts-data/EMSLeague.svg`
- `fonts-data/EMSLittlePrincess.svg`
- `fonts-data/EMSMistyNight.svg`
- `fonts-data/EMSNeato.svg`
- `fonts-data/EMSNixish.svg`
- `fonts-data/EMSNixishItalic.svg`
- `fonts-data/EMSOsmotron.svg`
- `fonts-data/EMSPancakes.svg`
- `fonts-data/EMSPepita.svg`
- `fonts-data/EMSQwandry.svg`
- `fonts-data/EMSReadability.svg`
- `fonts-data/EMSReadabilityItalic.svg`
- `fonts-data/EMSSociety.svg`
- `fonts-data/EMSSwiss.svg`
- `fonts-data/EMSTech.svg`

The AxiDraw Hershey Text extension identifies the modern EMS fonts as derivatives created from fonts licensed under the SIL Open Font License and directs users to the credits embedded in the SVG fonts:
https://github.com/evil-mad/axidraw/blob/master/inkscape%20driver/hershey_axidraw.inx

### EMSElfin.svg (Apache License 2.0)

- File: `fonts-data/EMSElfin.svg`
- Source font: Mountains of Christmas (Google Fonts)
- Source URL: https://github.com/google/fonts/tree/main/apache/mountainsofchristmas
- Source license: Apache License 2.0 (`licenses/Apache-2.0.txt`), NOT the OFL that covers the other EMS fonts above.
- Upstream copyright (retained per Apache-2.0 §4): `Copyright (c) 2010 2011, Font Diner, Inc DBA Tart Workshop (diner@fontdiner.com) with Reserved Font Name "Mountains of Christmas"`
- Modification notice (Apache-2.0 §4): this is CONVERTED/MODIFIED font data — a single-line SVG-1.1 font derived from the original Mountains of Christmas TrueType outlines, not the upstream font binary.

Unlike the OFL-licensed EMS fonts listed above, this single-line font derives from an Apache-2.0 source and is distributed under the Apache License 2.0.

## Hershey Fonts

These files include embedded acknowledgements and usage restrictions in their SVG metadata:

- `fonts-data/HersheyGothEnglish.svg`
- `fonts-data/HersheyGothGerman.svg`
- `fonts-data/HersheyGothItalian.svg`
- `fonts-data/HersheySans1.svg`
- `fonts-data/HersheySansMed.svg`
- `fonts-data/HersheyScriptMed.svg`
- `fonts-data/HersheySerifBold.svg`
- `fonts-data/HersheySerifBoldItalic.svg`
- `fonts-data/HersheySerifMed.svg`
- `fonts-data/HersheySerifMedItalic.svg`

The embedded notice states that this distribution may be used by anyone for any purpose, commercial or otherwise, provided that the acknowledgements distributed with the font data are preserved.

## Twin Sans

- File: `fonts-data/TwinSans.svg`
- Created by: Keith Packard
- Basis: Hershey Sans
- License: SIL Open Font License 1.1
- Metadata: embedded in the SVG file

## Runtime Library

The preview player loads Lottie Web from jsDelivr:

- Package: `lottie-web`
- Version: 5.12.2
- URL: https://www.npmjs.com/package/lottie-web

Lottie Web is separate from the included font data and is used only for preview playback in the browser.
