# 278labs: full description > 278labs is a private, independent software studio run by Sapar Kurmanov. It makes small, focused apps and developer tools for iOS, iPadOS, macOS, watchOS and Linux. The motto is "Beauty and order, in small pieces of software." 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/ Code: https://github.com/saparjohnick ## Projects ### PhotoDump Export (available) Exports photos and videos from iCloud Photos to a drive you own: USB or SSD, S3-compatible storage, or your own REST server. Many export presets; pause at any time and download in parts; files are marked safe to delete only after they are confirmed on the destination. One-time purchase, no subscription, no account. Works on iPhone and iPad (iOS 16+, iPadOS) and on Mac with Apple silicon (M1 and later). Interface in 11 languages. Page: https://photodump.278labs.co.uk/ (support: https://photodump.278labs.co.uk/support/, privacy policy: https://photodump.278labs.co.uk/privacy/, full text: https://photodump.278labs.co.uk/llms-full.txt) App Store: https://apps.apple.com/app/photodump-export/id6785649717 ### Agents Control (open source, Apache 2.0, Ruby) A remote for iTerm2, tmux and the AI agents inside them (Claude Code, Codex), controlled from Telegram. For Claude Code it relays the agent's questions and permission requests as reply buttons. It lists tabs, shows a tab's screen, runs commands, starts new sessions, accepts files, and asks for a tap or a passphrase before destructive commands. macOS and Linux. Everyone runs their own Telegram bot; there is no shared service. Page: https://agentscontrol.278labs.co.uk/ (full text: https://agentscontrol.278labs.co.uk/llms-full.txt) Source: https://github.com/saparjohnick/agents_control RubyGems: https://rubygems.org/gems/agents_control ### AirExtend (in development, macOS) Streams the Mac's audio to any browser on the local network with latency down to about 20 ms. No app is needed on the phone. It appears as an output device in the Mac's Sound settings; the phone's microphone can come back as an input. ### VideoDryer (in development, iOS) Recompresses heavy videos on the device, in the background, and replaces the originals in Photos. The expected saving is shown before anything starts. Videos never leave the device. ### Kettle (free, coming to the App Store; iOS, iPadOS, macOS on Apple silicon; https://kettle.278labs.co.uk/) Controls a smart kettle over Bluetooth, with Siri phrases and Shortcuts actions. No cloud, no account. One kettle family is supported for now. ### Remote by Hand (in development, iOS and watchOS, controls Android TV) An Android TV remote for iPhone and Apple Watch. The iPhone app pairs with the TV and accepts voice commands through Siri and Shortcuts; the Apple Watch app controls the TV with hand gestures from the wrist. ## Principles - Software should feel quiet and look considered. - Each tool stays small and focused on one job. - Local first. Your data stays with you.