Home › Photo & Video
Information
Apple ID6762107901
Bundle IDcom.samnir.happylens
SellerSeller
Min iOS17.0
Min macOS14.0
Device familiesiphone, ipad
Released2026-06-12
Copyright© 2026 Samnir
Privacy policyLink ↗
Preview 2 platforms
iPhone 4 images
iPad 3 images
Description
Straighten artwork, homework, notes, and document photos. Clean the background, preserve paper texture, and save a new photo. All processing stays on your device.
Description
Happy Lens is a lightweight local photo cleanup tool for artwork, homework, handwritten pages, notes, and document photos.
When you take a quick photo of a paper sheet or artwork, the image is often tilted, uneven, shadowed, or surrounded by a messy background. Some scanner apps also process images too heavily, losing color, paper texture, and real brush or pencil details. Happy Lens focuses on one photo at a time, making the cleanup flow simple and fast.
Choose a photo from your library, and Happy Lens will detect the main paper or artwork area, crop the edges, and correct perspective so the result looks more straight and natural. If automatic detection is not perfect, you can manually drag the four corners to adjust the frame.
Key features:
Detect artwork or document edges automatically
Adjust the four-corner frame by hand
Correct perspective for tilted photos
Artwork mode to preserve texture, color, and brush details
Ink Wash mode for soft ink tones and paper highlights
Document mode for cleaner pages and clearer lines
Fine-tune brightness, contrast, and background cleanup
Press and hold to compare with the original photo
Export results as new photos without replacing the original
Happy Lens does not require an account and does not rely on cloud processing. Your image processing stays on your device, and your photos are not uploaded to a server.
Great for:
Children’s drawings, crafts, homework, and practice sheets
Classroom handouts, paper notices, handwritten notes, and sketches
Artwork, ink wash, calligraphy, and document photos taken at an angle
Turning a quick photo into a cleaner image for saving or sharing
Happy Lens is not a complex scanning, OCR, or file management app. It is a quiet, focused tool for straightening one photo, cleaning the background, preserving the original feel, and saving the result back to Photos.
Accessibility
ipadiphonemacrealityDevicetvoswatch
Version history 1 versions
Build 884441296v1.02026-06-11 09:32:00
Price history by region
Currency
Show
Columns
Search
Availability 170 of 170 storefronts
| Region | Language | Price | Ratings | Avg | Version |
|---|---|---|---|---|---|
AE | en-GB | AED 2.99 | 0 | — | 1.0 |
AF | en-GB | USD 0.99 | 0 | — | 1.0 |
AG | en-GB | USD 0.99 | 0 | — | 1.0 |
AI | en-GB | USD 0.99 | 0 | — | 1.0 |
AL | en-GB | USD 0.99 | 0 | — | 1.0 |
AM | en-GB | USD 0.99 | 0 | — | 1.0 |
AO | en-GB | USD 0.99 | 0 | — | 1.0 |
AR | es-MX | USD 0.99 | 0 | — | 1.0 |
AT | de-DE | EUR 0.99 | 0 | — | 1.0 |
AU | en-AU | AUD 1.99 | 0 | — | 1.0 |
AZ | en-GB | USD 0.99 | 0 | — | 1.0 |
BA | en-GB | EUR 0.99 | 0 | — | 1.0 |
BB | en-GB | USD 0.99 | 0 | — | 1.0 |
BE | en-GB | EUR 0.99 | 0 | — | 1.0 |
BF | en-GB | USD 0.99 | 0 | — | 1.0 |
BG | en-GB | EUR 0.99 | 0 | — | 1.0 |
BH | en-GB | USD 0.99 | 0 | — | 1.0 |
BJ | en-GB | USD 0.99 | 0 | — | 1.0 |
BM | en-GB | USD 0.99 | 0 | — | 1.0 |
BN | en-GB | USD 0.99 | 0 | — | 1.0 |
BO | es-MX | USD 0.99 | 0 | — | 1.0 |
BR | pt-BR | BRL 0.9 | 0 | — | 1.0 |
BS | en-GB | USD 0.99 | 0 | — | 1.0 |
BT | en-GB | USD 0.99 | 0 | — | 1.0 |
BW | en-GB | USD 0.99 | 0 | — | 1.0 |
BY | en-GB | USD 0.99 | 0 | — | 1.0 |
BZ | en-GB | USD 0.99 | 0 | — | 1.0 |
CA | en-CA | CAD 0.99 | 0 | — | 1.0 |
CD | en-GB | USD 0.99 | 0 | — | 1.0 |
CG | en-GB | USD 0.99 | 0 | — | 1.0 |
CH | de-CH | CHF 1 | 0 | — | 1.0 |
CI | fr-FR | USD 0.99 | 0 | — | 1.0 |
CL | es-MX | CLP 190 | 0 | — | 1.0 |
CM | fr-FR | USD 0.99 | 0 | — | 1.0 |
CN | zh-Hans-CN | CNY 1 | 0 | — | 1.0 |
CO | es-MX | COP 900 | 0 | — | 1.0 |
CR | es-MX | USD 0.99 | 0 | — | 1.0 |
CV | en-GB | USD 0.99 | 0 | — | 1.0 |
CY | en-GB | EUR 0.99 | 0 | — | 1.0 |
CZ | en-GB | CZK 29 | 0 | — | 1.0 |
DE | de-DE | EUR 0.99 | 0 | — | 1.0 |
DK | en-GB | DKK 9 | 0 | — | 1.0 |
DM | en-GB | USD 0.99 | 0 | — | 1.0 |
DO | es-MX | USD 0.99 | 0 | — | 1.0 |
DZ | en-GB | USD 0.99 | 0 | — | 1.0 |
EC | es-MX | USD 0.99 | 0 | — | 1.0 |
EE | en-GB | EUR 0.99 | 0 | — | 1.0 |
EG | en-GB | EGP 4.99 | 0 | — | 1.0 |
ES | es-ES | EUR 0.99 | 0 | — | 1.0 |
FI | en-GB | EUR 0.99 | 0 | — | 1.0 |
FJ | en-GB | USD 0.99 | 0 | — | 1.0 |
FM | en-GB | USD 0.99 | 0 | — | 1.0 |
FR | fr-FR | EUR 0.99 | 0 | — | 1.0 |
GA | fr-FR | USD 0.99 | 0 | — | 1.0 |
GB | en-GB | GBP 0.99 | 0 | — | 1.0 |
GD | en-GB | USD 0.99 | 0 | — | 1.0 |
GE | en-GB | USD 0.99 | 0 | — | 1.0 |
GH | en-GB | USD 0.99 | 0 | — | 1.0 |
GM | en-GB | USD 0.99 | 0 | — | 1.0 |
GR | en-GB | EUR 0.99 | 0 | — | 1.0 |
GT | es-MX | USD 0.99 | 0 | — | 1.0 |
GW | en-GB | USD 0.99 | 0 | — | 1.0 |
GY | en-GB | USD 0.99 | 0 | — | 1.0 |
HK | zh-Hant-HK | HKD 8 | 0 | — | 1.0 |
HN | es-MX | USD 0.99 | 0 | — | 1.0 |
HR | en-GB | EUR 0.99 | 0 | — | 1.0 |
HU | en-GB | HUF 99 | 0 | — | 1.0 |
ID | en-GB | IDR 3000 | 0 | — | 1.0 |
IE | en-GB | EUR 0.99 | 0 | — | 1.0 |
IL | en-GB | ILS 2.9 | 0 | — | 1.0 |
IN | en-GB | INR 9 | 0 | — | 1.0 |
IQ | en-GB | USD 0.99 | 0 | — | 1.0 |
IS | en-GB | USD 0.99 | 0 | — | 1.0 |
IT | it | EUR 0.99 | 0 | — | 1.0 |
JM | en-GB | USD 0.99 | 0 | — | 1.0 |
JO | en-GB | USD 0.99 | 0 | — | 1.0 |
JP | ja | JPY 150 | 0 | — | 1.0 |
KE | en-GB | USD 0.99 | 0 | — | 1.0 |
KG | en-GB | USD 0.99 | 0 | — | 1.0 |
KH | en-GB | USD 0.99 | 0 | — | 1.0 |
KN | en-GB | USD 0.99 | 0 | — | 1.0 |
KR | ko | KRW 1100 | 0 | — | 1.0 |
KW | en-GB | USD 0.99 | 0 | — | 1.0 |
KY | en-GB | USD 0.99 | 0 | — | 1.0 |
LB | en-GB | USD 0.99 | 0 | — | 1.0 |
LC | en-GB | USD 0.99 | 0 | — | 1.0 |
LR | en-GB | USD 0.99 | 0 | — | 1.0 |
LT | en-GB | EUR 0.99 | 0 | — | 1.0 |
LU | en-GB | EUR 0.99 | 0 | — | 1.0 |
LV | en-GB | EUR 0.99 | 0 | — | 1.0 |
LY | en-GB | USD 0.99 | 0 | — | 1.0 |
MA | en-GB | USD 0.99 | 0 | — | 1.0 |
MD | en-GB | USD 0.99 | 0 | — | 1.0 |
ME | en-GB | EUR 0.99 | 0 | — | 1.0 |
MG | en-GB | USD 0.99 | 0 | — | 1.0 |
MK | en-GB | USD 0.99 | 0 | — | 1.0 |
ML | en-GB | USD 0.99 | 0 | — | 1.0 |
MM | en-GB | USD 0.99 | 0 | — | 1.0 |
MN | en-GB | USD 0.99 | 0 | — | 1.0 |
MO | zh-Hant-HK | USD 0.99 | 0 | — | 1.0 |
MS | en-GB | USD 0.99 | 0 | — | 1.0 |
MT | en-GB | EUR 0.99 | 0 | — | 1.0 |
MU | en-GB | USD 0.99 | 0 | — | 1.0 |
MV | en-GB | USD 0.99 | 0 | — | 1.0 |
MW | en-GB | USD 0.99 | 0 | — | 1.0 |
MX | es-MX | MXN 5 | 0 | — | 1.0 |
MY | en-GB | MYR 0.9 | 0 | — | 1.0 |
MZ | en-GB | USD 0.99 | 0 | — | 1.0 |
NA | en-GB | USD 0.99 | 0 | — | 1.0 |
NE | en-GB | USD 0.99 | 0 | — | 1.0 |
NG | en-GB | NGN 200 | 0 | — | 1.0 |
NI | es-MX | USD 0.99 | 0 | — | 1.0 |
NL | nl | EUR 0.99 | 0 | — | 1.0 |
NO | en-GB | NOK 9 | 0 | — | 1.0 |
NR | en-GB | USD 0.99 | 0 | — | 1.0 |
NZ | en-AU | NZD 1.99 | 0 | — | 1.0 |
OM | en-GB | USD 0.99 | 0 | — | 1.0 |
PA | es-MX | USD 0.99 | 0 | — | 1.0 |
PE | es-MX | PEN 0.9 | 0 | — | 1.0 |
PG | en-GB | USD 0.99 | 0 | — | 1.0 |
PH | en-GB | PHP 9 | 0 | — | 1.0 |
PK | en-GB | PKR 30 | 0 | — | 1.0 |
PL | en-GB | PLN 0.99 | 0 | — | 1.0 |
PT | pt-PT | EUR 0.99 | 0 | — | 1.0 |
PW | en-GB | USD 0.99 | 0 | — | 1.0 |
PY | es-MX | USD 0.99 | 0 | — | 1.0 |
QA | en-GB | QAR 2.99 | 0 | — | 1.0 |
RO | en-GB | RON 0.99 | 0 | — | 1.0 |
RS | en-GB | EUR 0.99 | 0 | — | 1.0 |
RU | ru | RUB 15 | 0 | — | 1.0 |
RW | en-GB | USD 0.99 | 0 | — | 1.0 |
SA | en-GB | SAR 4.99 | 0 | — | 1.0 |
SB | en-GB | USD 0.99 | 0 | — | 1.0 |
SC | en-GB | USD 0.99 | 0 | — | 1.0 |
SE | sv | SEK 9 | 0 | — | 1.0 |
SG | en-GB | SGD 0.98 | 0 | — | 1.0 |
SI | en-GB | EUR 0.99 | 0 | — | 1.0 |
SK | en-GB | EUR 0.99 | 0 | — | 1.0 |
SL | en-GB | USD 0.99 | 0 | — | 1.0 |
SN | en-GB | USD 0.99 | 0 | — | 1.0 |
SR | en-GB | USD 0.99 | 0 | — | 1.0 |
ST | en-GB | USD 0.99 | 0 | — | 1.0 |
SV | es-MX | USD 0.99 | 0 | — | 1.0 |
SZ | en-GB | USD 0.99 | 0 | — | 1.0 |
TC | en-GB | USD 0.99 | 0 | — | 1.0 |
TD | en-GB | USD 0.99 | 0 | — | 1.0 |
TH | en-GB | THB 9 | 0 | — | 1.0 |
TJ | en-GB | USD 0.99 | 0 | — | 1.0 |
TM | en-GB | USD 0.99 | 0 | — | 1.0 |
TN | en-GB | USD 0.99 | 0 | — | 1.0 |
TO | en-GB | USD 0.99 | 0 | — | 1.0 |
TR | en-GB | TRY 4.99 | 0 | — | 1.0 |
TT | en-GB | USD 0.99 | 0 | — | 1.0 |
TW | zh-Hant-TW | TWD 30 | 0 | — | 1.0 |
TZ | en-GB | TZS 500 | 0 | — | 1.0 |
UA | en-GB | USD 0.99 | 0 | — | 1.0 |
UG | en-GB | USD 0.99 | 0 | — | 1.0 |
US | en-US | USD 0.99 | 0 | — | 1.0 |
UY | en-GB | USD 0.99 | 0 | — | 1.0 |
UZ | en-GB | USD 0.99 | 0 | — | 1.0 |
VC | en-GB | USD 0.99 | 0 | — | 1.0 |
VE | es-MX | USD 0.99 | 0 | — | 1.0 |
VG | en-GB | USD 0.99 | 0 | — | 1.0 |
VN | en-GB | VND 5000 | 0 | — | 1.0 |
VU | en-GB | USD 0.99 | 0 | — | 1.0 |
XK | en-GB | EUR 0.99 | 0 | — | 1.0 |
YE | en-GB | USD 0.99 | 0 | — | 1.0 |
ZA | en-GB | ZAR 3.99 | 0 | — | 1.0 |
ZM | en-GB | USD 0.99 | 0 | — | 1.0 |
ZW | en-GB | USD 0.99 | 0 | — | 1.0 |
Change log 4 changes · UG
✎
description updated
Straighten artwork, homework, notes, and document photos. Clean the background, preserve paper texture, and save a new photo. All processing stays on your devic
✎
subtitle updated
Straighten artwork photos.
✎
name updated
HappyLens
◆
Version 1.0 released
AEen-GB
AFen-GB
AGen-GB
AIen-GB
ALen-GB
AMen-GB
AOen-GB
ARes-MX
ATde-DE
AUen-AU
AZen-GB
BAen-GB
BBen-GB
BEen-GB
BFen-GB
BGen-GB
BHen-GB
BJen-GB
BMen-GB
BNen-GB
BOes-MX
BRpt-BR
BSen-GB
BTen-GB
BWen-GB
BYen-GB
BZen-GB
CAen-CA
CDen-GB
CGen-GB
CHde-CH
CIfr-FR
CLes-MX
CMfr-FR
CNzh-Hans-CN
COes-MX
CRes-MX
CVen-GB
CYen-GB
CZen-GB
DEde-DE
DKen-GB
DMen-GB
DOes-MX
DZen-GB
ECes-MX
EEen-GB
EGen-GB
ESes-ES
FIen-GB
FJen-GB
FMen-GB
FRfr-FR
GAfr-FR
GBen-GB
GDen-GB
GEen-GB
GHen-GB
GMen-GB
GRen-GB
GTes-MX
GWen-GB
GYen-GB
HKzh-Hant-HK
HNes-MX
HRen-GB
HUen-GB
IDen-GB
IEen-GB
ILen-GB
INen-GB
IQen-GB
ISen-GB
ITit
JMen-GB
JOen-GB
JPja
KEen-GB
KGen-GB
KHen-GB
KNen-GB
KRko
KWen-GB
KYen-GB
LBen-GB
LCen-GB
LRen-GB
LTen-GB
LUen-GB
LVen-GB
LYen-GB
MAen-GB
MDen-GB
MEen-GB
MGen-GB
MKen-GB
MLen-GB
MMen-GB
MNen-GB
MOzh-Hant-HK
MSen-GB
MTen-GB
MUen-GB
MVen-GB
MWen-GB
MXes-MX
MYen-GB
MZen-GB
NAen-GB
NEen-GB
NGen-GB
NIes-MX
NLnl
NOen-GB
NRen-GB
NZen-AU
OMen-GB
PAes-MX
PEes-MX
PGen-GB
PHen-GB
PKen-GB
PLen-GB
PTpt-PT
PWen-GB
PYes-MX
QAen-GB
ROen-GB
RSen-GB
RUru
RWen-GB
SAen-GB
SBen-GB
SCen-GB
SEsv
SGen-GB
SIen-GB
SKen-GB
SLen-GB
SNen-GB
SRen-GB
STen-GB
SVes-MX
SZen-GB
TCen-GB
TDen-GB
THen-GB
TJen-GB
TMen-GB
TNen-GB
TOen-GB
TRen-GB
TTen-GB
TWzh-Hant-TW
TZen-GB
UAen-GB
USen-US
UYen-GB
UZen-GB
VCen-GB
VEes-MX
VGen-GB
VNen-GB
VUen-GB
XKen-GB
YEen-GB
ZAen-GB
ZMen-GB
ZWen-GB