Open Magnifier

Last updated: August 27, 2026
License: GPLv3

Open Magnifier is a privacy-first, open-source magnifier with Optical Character Recognition (OCR for Latin, Chinese, Devanagari, Japanese scripts), Language Translation (Bengali, Chinese, English, French, Hindi, Indonesian, Japanese, Marathi, Portuguese, Spanish, Tagalog, Vietnamese), Output-Only Language Translation (Arabic, Urdu), speech output, and text captioning.

Magnify → OCR (on-device) → Translate (on-device) → Speak w/captions.

Key Features

What's New

Supported Setups

Quick Tutorial

Touchscreen Gestures

Live view

Freeze frame

Keyboard Commands

Phone Volume Keys

FAQ

Pro Tips

Device Dependencies

Settings

Camera Settings:

Image Settings:

Optical Character Recognition:

Language Translation Settings:

Text Banner Settings:

General Settings:

Help Overlay Settings:

Keyboard Command Settings:

Links

Backstory

Here is the origin story of the Open Magnifier app:

When I first attended the CSUN Assistive Technology Conference many years ago, I noticed a number of vendors selling really expensive hardware video magnifiers and I always wondered if there was a cheaper option. I considered implementing a solution for an accessibility hackathon. My initial thought was using two cheap Amazon Fire tablets (USD $50 each), one for the camera and one for the display, connected via Bluetooth and held together by a 3D-printed frame. But then I realized a USB serial cable would be easier and more efficient. Then I discovered that my Google Pixel 8a phone supports DisplayPort Alt Mode, which allows screen mirroring to a USB-C computer monitor with just a basic USB-C video cable. I tried using the Google Magnifier app, which worked but the app is locked to portrait orientation which limited the usefulness with a standard 16:9 monitor. So I started developing my own magnifier app, locked to landscape orientation with keyboard support. See the “Cheap Video Magnifier Solutions” section below which describes two possible solutions.

During the GitHub Open Source Assistive Technology Hackathon in May 2026, an attendee recommended tailoring my magnifier app for people in low-resource regions. As a result, I selected OCR scripts and translation languages designed to maximize access for global communities with limited resources.

Cheap Video Magnifier Solutions

Target Audience

About

Open Magnifier Copyright © 2026 Mark Tamura

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

See license.txt for the full text.

Open Source Libraries

Subsampling Scale Image View Copyright © 2018 Dave Morrissey

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0

Google ML Kit Text Recognition Copyright © 2026 Google LLC. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0

Acknowledgements

Disclaimers

This app utilizes Google ML Kit Text Recognition to convert images into text. While we strive for high accuracy, optical character recognition (OCR) technology is inherently subject to limitations. The accuracy of the text generated depends heavily on external factors, including image quality, lighting conditions, camera focus, font styles, and handwritten text. Open Magnifier does not guarantee 100% accuracy, completeness, or reliability of the recognized text. Users should always manually review and verify the extracted text before relying on it for any critical, financial, legal, or medical purposes.

Under no circumstances shall the developers of Open Magnifier be held liable for any direct, indirect, incidental, or consequential damages, losses, or errors arising from the use of, or the inability to use, the OCR feature. This includes, but is not limited to, data loss, misinterpretation of text, or transcription errors.

This service may contain translations powered by Google. Google disclaims all warranties related to the translations, express or implied, including any warranties of accuracy, reliability, and any implied warranties of merchantability, fitness for a particular purpose and noninfringement.