# Reversed engineering Icsee: a macOS camera viewer informed by REA research

> Reversed engineering Icsee is a Swift macOS viewer for local iCSee and Xiongmai cameras, informed by REA inspection of an Android app and native SDK and by authenticated RTSP tests. It provides multiview video, local authentication, camera controls and SD-card recording access through a separate macOS implementation.

- Type: Case study
- Targets: App · Protocol
- Category: Community REA investigations
- Relationship: Author-reported mixed workflow
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/ndelanhese/reversed-engineering-icsee>
- Primary source: <https://github.com/ndelanhese/reversed-engineering-icsee/blob/48f654544604db16198c873da989673758938289/docs/REVERSE_ENGINEERING.md>
- Catalog page: <https://awesomerea.org/resources/reversed-engineering-icsee-case/>
- Record JSON: <https://awesomerea.org/resources/reversed-engineering-icsee-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/reversed-engineering-icsee-case/index.md)

## Requirements & limits

- **Prerequisites:** The macOS app requires Apple Silicon and macOS 14 or later; source builds require Swift 6, Python 3.12 or later and FFmpeg.
- **Prerequisites:** A camera with supported local RTSP access and local credentials is required.
- **Limits:** Live audio, Mac-side live recording, cloud login and vendor P2P are not implemented.
- **License:** App source is MIT licensed; bundled FFmpeg is LGPL-2.1-or-later.

## Primary sources

1. <https://github.com/ndelanhese/reversed-engineering-icsee/blob/48f654544604db16198c873da989673758938289/docs/REVERSE_ENGINEERING.md>
2. <https://github.com/ndelanhese/reversed-engineering-icsee/blob/48f654544604db16198c873da989673758938289/README.md>

## More in Apps

- [qcywatch: a QCY Watch GT2 client built from its BLE protocol and face format](https://awesomerea.org/resources/qcywatch-case/index.md) · Case study
- [hexgrab: rebuilding a color picker from a REA study of PowerToys](https://awesomerea.org/resources/hexgrab-case/index.md) · Case study
- [Windows Live Mail 2012: UI and resource format reconstruction](https://awesomerea.org/resources/wlm2012-research-case/index.md) · Case study
- [anova-power-cli: reconstructing G*Power one-way ANOVA calculations](https://awesomerea.org/resources/anova-power-cli-case/index.md) · Case study
- [Plaude Archiver: local Plaud Note Pro recording transfer](https://awesomerea.org/resources/plaude-archiver-case/index.md) · Case study
- [OpenPDF Studio: rebuilding PDF editing interactions from WPS PDF research](https://awesomerea.org/resources/openpdf-studio-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.
