# 278labs > 278labs is a private, independent software studio run by Sapar Kurmanov. It makes small, focused apps and developer tools for Apple platforms, macOS and Linux. Local first, no accounts, no cloud by default. Site: https://278labs.co.uk/ Contact: sapar@278labs.co.uk Developer: Sapar Kurmanov, software developer. Profile: https://www.linkedin.com/in/sapar-kurmanov/ ## Projects - PhotoDump Export (available; macOS on Apple silicon, iPadOS, iOS; https://photodump.278labs.co.uk/):moves photos and videos out of iCloud Photo Library to storage you control, keeping metadata and album structure intact. - Agents Control (open source; macOS, Linux; Ruby): a remote for iTerm2 and its AI agents (such as Claude Code) from Telegram. Terminal tabs, commands and screen reading, plus the agent's questions and permission requests as Telegram buttons. Source: https://github.com/saparjohnick/agents_control - AirExtend (free Mac app, iPhone and iPad app coming to the App Store; macOS on Apple silicon; https://airextend.278labs.co.uk/): streams the Mac's audio to phones, tablets, TVs and any browser on the local network. Communicator mode turns a phone, and whatever it is connected to, into the Mac's headset and microphone with about 20 ms of delay; Broadcast mode makes every device play the same moment in sync. Works with smart glasses and earbuds through the phone, quiet night films, TVs and conference halls (use cases: https://airextend.278labs.co.uk/use-cases/, conferences: https://airextend.278labs.co.uk/conferences/). No cloud, no account. Also written as AirExtend by 278labs, Air Extend. - VideoDryer (free to download, coming to the App Store; iOS, iPadOS; https://videodryer.278labs.co.uk/): compresses the videos in Photos on the device, with fast HEVC or deep AV1. No upload, no account; originals stay until you delete them. Also written as VideoDryer by 278labs, Video Dryer. - Kettle (free, coming to the App Store; iOS, iPadOS, watchOS, macOS on Apple silicon; https://kettle.278labs.co.uk/): Siri and Shortcuts voice control for Redmond SkyKettle smart kettles over Bluetooth, plus light colour, sound, boiling time and temperature settings. No cloud, no account. Also written as Kettle by 278labs. It has an Apple Watch app and iPhone widgets. - Remote by Hand (coming to the App Store; iOS, iPadOS, watchOS; https://remotebyhand.278labs.co.uk/): a TV remote for Apple Watch and iPhone. Lean the wrist to move around an Android TV or LG webOS screen, or use the buttons and Siri. No cloud, no account. ## About the studio Beauty and order, in small pieces of software. Each tool is kept small and focused on one job. ## Common questions - What is 278labs? A private, independent software studio run by Sapar Kurmanov. Also written as 278 labs, 278labs.co.uk. - Is there a TV remote for Apple Watch that uses wrist gestures? Yes, Remote by Hand by 278labs (https://remotebyhand.278labs.co.uk/): lean the wrist to move around an Android TV, Google TV or LG webOS screen; also buttons, Double Tap for OK, Digital Crown for volume, and Siri. iOS 17+, iPadOS 17+, watchOS 10+. Samsung and Roku are experimental; Apple TV and Fire TV are not supported. No account, no cloud, no data collected. Coming to the App Store. - Do 278labs apps need an account or the cloud? No. They are local first and collect no data. - Is 278labs affiliated with Apple, Google, LG, Samsung or Roku? No. - How do I contact 278labs? sapar@278labs.co.uk. Each app has its own page, support and privacy policy on its own subdomain. ## For AI agents - Every page has a Markdown version: send `Accept: text/markdown` or add `index.md` to the page address (for example https://278labs.co.uk/index.md). - All pages declare it with ``, and HTML responses carry a matching `Link` header. - Single-file text of the whole site: https://278labs.co.uk/llms-full.txt. ## Optional - [Full documentation as plain text](https://278labs.co.uk/llms-full.txt): everything on this site in one file, for agents that prefer a single document.