ReInvent / Reference
Acknowledgements
Last updated 2026-09-05
This page is the authoritative copy. The app shows the same text, and the
official PDF is the document of record — all three are
generated from one source and carry version dbabb711.
ReInvent is built on open-source software and open data. We are grateful to the projects and communities below. Each is used under its own license, and all trademarks belong to their respective owners.
Frameworks and core libraries (MIT License)
- Expo and the Expo SDK modules (
expo-router,expo-sqlite,expo-camera,expo-image,expo-image-picker,expo-secure-store,expo-notifications,expo-haptics,expo-crypto,expo-file-system,expo-maps, and related packages) — © 650 Industries, Inc. - React and React DOM — © Meta Platforms, Inc. and affiliates.
- React Native and React Native Web — © Meta Platforms, Inc. and contributors.
UI, animation, and interaction (MIT License)
react-native-reanimated,react-native-worklets,react-native-gesture-handler,react-native-screens,react-native-safe-area-context,react-native-svg,react-native-pager-view,react-native-tab-view,react-native-keyboard-controller, andreact-native-sortables— © Software Mansion and respective contributors.- NativeWind — Tailwind CSS styling for React Native — © Mark Lawlor and contributors.
Data, security, and utilities (MIT License)
supabase-js— the Supabase JavaScript client — © Supabase, Inc.@noble/ciphers— audited pure-JavaScript cryptography used for on-device encryption — © Paul Miller.@react-native-community/netinfo,@react-native-ml-kit/text-recognition,react-native-url-polyfill, andfractional-indexing— © their respective authors and contributors.react-native-purchases— the RevenueCat SDK, used for subscriptions and purchases — © RevenueCat, Inc.react-native-qrcode-svg— © Expensify, Inc. and contributors.react-native-view-shot— © Gaëtan Renaudeau.
Fonts (SIL Open Font License 1.1)
The Barlow and Barlow Condensed typefaces — © The Barlow Project Authors — are used under the SIL Open Font License, Version 1.1, and delivered via the @expo-google-fonts packages (MIT).
Open data sources
- USDA FoodData Central — food and nutrition data provided by the U.S. Department of Agriculture, Agricultural Research Service, and generally available in the public domain.
- Open Food Facts — a collaborative, free, and open database of food products, made available by the Open Food Facts community under the Open Database License (ODbL); individual product images and content are under their respective licenses. Where a product photo is shown, the contributor who took it is credited on the food itself, because those images are licensed per image rather than as a set.
- OpenStreetMap — map data © OpenStreetMap contributors, available under the Open Database License (ODbL). Used for the optional “Nearby restaurants” lookup. Source: https://www.openstreetmap.org/copyright
- MenuStat — chain restaurant menu nutrition archived by the New York City Department of Health and Mental Hygiene (doi:10.7910/DVN/K4NYTR). The figures are each restaurant’s own published values for a given menu year.
Map display
- Apple Maps — © Apple Inc. Draws the map on iOS.
- Google Maps — © Google LLC. Draws the map on Android.
Exercise illustrations (Creative Commons BY-SA)
[!warning] This is an obligation, not a courtesy. CC-BY-SA requires attribution. After
purge_unlicensed_images.pyremoved the 1,220 free-exercise-db images we cannot license, these are the only exercise images that ship — 485 images across 263 exercises. Images with no recorded author were dropped from the candidate pool rather than used, because an attribution you cannot render is an obligation you are failing.ShareAlike binds adaptations of the images. It does not reach the exercise database or the written guidance, which are our own work.
- Everkinetic — © Greg Priday and the Everkinetic contributors — used under CC BY-SA 4.0. Source: https://github.com/everkinetic/data
- wger Workout Manager and its community — used under CC BY-SA 4.0 and CC BY-SA 3.0. Source: https://wger.de
- Individual wger contributors, credited as their profiles record them: AlucardEvil40, Davidgj32, Franpol, JackSparrow, Mariano_O, Rottekongen, Settebello, Workout Guru, anon1337, anonymous, barry, carlos3c, clafal, cshep442, erikocobra, hans, lion, nishant0712, philip, prevail90, roneydya, and utkb.
These images are used unmodified. Where an exercise has no licensed illustration, the app shows its muscle heatmap instead rather than an image we cannot attribute.
Each illustrated exercise also names its own creator and licence on its detail page, beneath the illustration itself.
[!warning] This page is the BLANKET credit and stays authoritative Since migration 00054 the credit is also rendered per exercise, at the point of use — see Exercise Detail Screen and
lib/exerciseImageCredit.ts. Both surfaces read the sameexercise_imageprovenance columns, so they cannot disagree about who made a picture; only this page needs the contributor roll-up. A credit is emitted only when the record carries both a licence and a named author — a half-credit under a licence badge is worse than no image.
Regenerate the credit list from the live data with:
python3 scripts/exercise-db/purge_unlicensed_images.py --attributions
Content generation
The written exercise content in ReInvent — descriptions, coaching cues, common mistakes, benefits, and limitations — was drafted with the help of an artificial-intelligence model during development, working from the licensed illustrations above and from published research. This happened while the app was being built, not while you use it: no user data was involved, and nothing you log is sent to an AI service.
Where a published source supports a specific claim, the app names that source on the exercise page itself, drawing on the same reference list the education articles use. Content no source covers is the model’s own reading of the movement, and the app marks the difference. The Health & Fitness Disclaimer explains what that means for how to read it.
License texts and contact
Full license texts for the packages above are included with each package in the app bundle and are available in the ReInvent project repository. If you believe an attribution is missing or incorrect, contact Sean McKeen at [email protected] and we will correct it.