Open-Source Licenses & Acknowledgments
“in hand” is built on many open-source projects. The license and copyright notices below are provided per each component’s license terms, with thanks to all the authors.
Software (MIT License)
The following components are licensed under the MIT License, with copyright held respectively by:
- Astro, @astrojs/cloudflare, @astrojs/react — Copyright (c) 2021 Fred K. Schott
- React, React DOM — Copyright (c) Meta Platforms, Inc. and affiliates.
- astronomy-engine — Copyright (c) 2019-2023 Don Cross <cosinekitty@gmail.com>
- @openfate/bazi-engine — Copyright (c) 2026 OpenFate Engineering
- iztro — Copyright (c) 2023 All Contributors
- lunar-javascript — Copyright (c) 2018 6tail
- lunar-typescript — Copyright (c) 2020 6tail
- nanostores, @nanostores/persistent — Copyright 2020 Andrey Sitnik <andrey@sitnik.es>
- @nanostores/react — Copyright 2020 Andrey Sitnik <andrey@sitnik.ru>
Full text of the MIT License
MIT License Copyright (c) the respective copyright holders listed above. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Vedic Astrology (Jyotish) — Method
The sidereal charts for Vedic (Jyotish) astrology are computed in-house on astronomy-engine (MIT, listed above): the nine grahas’ geocentric longitudes come from the same astronomy engine, then converted with classical, public formulas — a linear approximation of the Lahiri ayanamsa, mean lunar-node polynomials for Rahu/Ketu, and a 365.25-day solar year for the Vimshottari dasha. We deliberately avoid AGPL- or commercially-licensed ephemerides such as Swiss Ephemeris, pyswisseph, and PyJHora, computing everything from classical public-domain formulas instead; the 12 Rasi and 27 Nakshatra names use traditional, publicly-known translations. These values are approximate and intended for self-reflection only.
Supplementary Systems (Nine Star Ki, One-Palm Classic, Sukuyo) — Method
The Nine Star Ki and One-Palm Classic sections on the BaZi panel, and the Sukuyo section on the Vedic panel, are computed by in-house engines from classical, public methods: Nine Star Ki uses the Lichun year boundary and solar-term months with the traditional attribution table; the One-Palm Classic derives its four palaces with the classical counting method (lunar-calendar conversion via lunar-typescript, MIT, listed above); Sukuyo maps the Vedic Moon nakshatra to the traditional 27 lunar mansions and their seven-luminary attributions (real-position school). These are classical, publicly-documented methods — methods, facts, and names as such are not protected by copyright; all trait copy on this site is written in-house and does not quote copyrighted source texts.
Divination Methods (Plum Blossom, Liu Yao, Runes, Lenormand)
The divination methods are in-house engines: Plum Blossom numerology follows the classical time-based casting and ti-yong analysis from the Meihua Yishu (Ming-era text, public domain); Liu Yao follows the standard najia attribution of the Bushi Zhengzong (shi-ying positions, six kinships, six beasts, and xunkong empty branches, all classical rules); Runes use the 24 Elder Futhark staves (2nd–8th century script) with glosses grounded in Dickins’s 1915 public-domain translation of the rune poems; Lenormand uses the 36 traditional card meanings from the 1846 Philippe Lenormand sheet (public domain). These methods and names are classical public knowledge; all meaning copy on this site is written in-house and does not quote modern copyrighted textbooks.
Horary Astrology — Method
The horary astrology feature is an in-house engine. Its judgment framework follows William Lilly’s Christian Astrology, 1647/1659 editions (public domain) — essential-dignity scoring, the considerations before judgment (early/late Ascendant, Saturn in the 7th house, Via Combusta, void-of-course Moon), significators, and translation/collection of light all follow this classical system; terms use the classical Egyptian table, faces the Chaldean order, and triplicities Lilly’s day/night rulers, all public-domain classical tables. Planetary positions, the Ascendant, and Placidus houses are computed with astronomy-engine (MIT, listed above). All tendency copy on this site is written in-house, deliberately reframing the classical yes/no judgment as factors and tendencies, and does not quote modern copyrighted horary textbooks.
Fonts (SIL Open Font License 1.1)
The following fonts are self-hosted (subsetted, no external CDN request); each is licensed under the SIL Open Font License, Version 1.1. Authoritative copyright notices are at each font’s source:
- Noto Serif TC — Copyright 2012 Google Inc. All Rights Reserved. · source
- Noto Sans TC — Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source' · source
- Chocolate Classical Sans — Copyright 2024 The Chocolate Classical Sans Project Authors (https://github.com/MoonlitOwen/ChocolateSans) · source
- DotGothic16 — Copyright 2020 The DotGothic16 Project Authors (https://github.com/fontworks-fonts/DotGothic16) · source
- Pixelify Sans — Copyright 2021 The Pixelify Sans Project Authors (https://github.com/eifetx/Pixelify-Sans) · source
Full license text is available at /fonts/OFL.txt, or see openfontlicense.org.
Full text of the SIL Open Font License 1.1 (expand)
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.