# FitFace Studio: reconstructing Galaxy Fit3 watch-face editing and delivery

> FitFace Studio reconstructs Galaxy Fit3 watch-face editing and Bluetooth delivery in an Android app. It parses and rewrites the face's binary container, validates its size and content, and documents the RFCOMM transfer sequence used to send it to an SM-R390 watch. The editor supports backgrounds, widgets and styles while retaining projects on the phone.

- Type: Case study
- Targets: Protocol
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-07
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/satvikgosai/fitface-studio>
- Primary source: <https://github.com/satvikgosai/fitface-studio/blob/96d6a2cf92d73998673493883ae4e1a4544ee9d9/README.md>
- Catalog page: <https://awesomerea.org/resources/fitface-studio-case/>
- Record JSON: <https://awesomerea.org/resources/fitface-studio-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/fitface-studio-case/index.md)

## Requirements & limits

- **Prerequisites:** Android 9 or newer, a paired Galaxy Fit3 with its companion app and stock plugin, and internet access for catalog and package downloads.
- **Prerequisites:** Building locally requires Android Studio and SDK 36; the first build fetches two accessory SDK JARs.
- **Limits:** Faces without editable containers cannot be edited, and the watch's 4 MiB container limit applies.
- **License:** MIT License.

## Primary sources

1. <https://github.com/satvikgosai/fitface-studio/blob/96d6a2cf92d73998673493883ae4e1a4544ee9d9/README.md>
2. <https://github.com/satvikgosai/fitface-studio/blob/96d6a2cf92d73998673493883ae4e1a4544ee9d9/docs/direct-install.md>

## More in Protocols

- [fretwire: reconstructing Line 6 HX USB control](https://awesomerea.org/resources/fretwire-case/index.md) · Case study
- [Kreo Hive 65: reconstructing USB HID RGB control](https://awesomerea.org/resources/kreo-hive65-rgb-case/index.md) · Case study
- [Cavium SNIC10E: reconstructing a PCIe shared-memory NIC datapath](https://awesomerea.org/resources/cavium-snic10e-datapath-case/index.md) · Case study
- [Deadband: reconstructing GameSir and Logitech device configuration](https://awesomerea.org/resources/deadband-case/index.md) · Case study
- [Pocket Libre: reconstructing Pocket recorder transfer over BLE](https://awesomerea.org/resources/pocket-libre-case/index.md) · Case study
- [Open Apollo: reconstructing Linux support for Apollo audio interfaces](https://awesomerea.org/resources/open-apollo-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
