I'm 13, I built APIC, and I tried hard to keep this comparison honest, so you will see where APIC loses.
The 30-second version
APIC is a free online photo editor, background remover, image converter and compressor that runs entirely in your browser. Your photos are processed on your own device, and the AI runs there too. No upload queue, no server, no credits.
👉 Try it: APIC-WEB
Before the "giants" get nervous: I'm not trying to replace Canva, Adobe Express, Photopea or remove.bg. They are great, and they have teams. I built APIC for one very specific question:
"What if the editing tools I use every day didn't need to see my photos at all?"
This post covers:
- What APIC does
- How it works technically (ONNX Runtime Web, model tiers, one HTML file)
- A fair "battle" against four well-known tools
- What APIC is bad at (important!)
- What I'd love feedback on
What APIC does
| Tool | What it does |
|---|---|
| Edit | Filters, brightness, contrast, saturation, blur, rotate/flip, plus a "pro colour suite": live histogram, RGB curves, 8-band HSL mixer, 3-way colour grading, sharpen/clarity, vignette, grain, crop, and a downloadable .cube LUT |
| Remove BG | On-device AI cut-out with three quality tiers (more on this below) |
| Remove Object | Paint over something and an inpainting model fills it in |
| AI upscale | Real-ESRGAN based upscaling (2x/4x) |
| Resize | Pixels or percent, aspect lock, stepwise resampling |
| Convert | PNG, JPEG, WebP, BMP, ICO and PDF |
| Compress | Searches for the best quality that fits a target file size (e.g. "under 200 KB") |
| Social | Exact-size presets for 15 networks (61 sizes) with safe-zone guides |
| Batch studio | Remove BG, resize, compress and convert many images and download a ZIP |
| Design Studio (new) | Template-based graphics with real typography controls, contrast/overflow checks and multi-size export |
Editing works without an account. Exporting needs a Google sign-in (more on that in the honest section).
How it works (the technical part)
1. One file, no backend
APIC is a static page hosted on GitHub Pages. There is no server of mine that receives your images, because there is no server-side image pipeline at all. That is the whole privacy model: you cannot leak what you never receive.
2. AI in the browser with ONNX Runtime Web
The AI tools run models through ONNX Runtime Web, using WebAssembly (and WebGPU where the browser supports it). The models are downloaded to your browser on first use and cached, so the very first AI run is slower than the next ones.
Background removal has three tiers so a phone and a gaming PC both get something that works:
| Tier | Model size | Meant for |
|---|---|---|
| Light | ~5 MB | Phones and slow connections |
| Fast | ~44 MB | Most laptops |
| Maximum | ~176 MB | Desktops, best edge detail |
Object removal offers a lighter model (~28 MB) and a heavy "Ultra" model (~208 MB), and upscaling has a 5 MB and a 64 MB option.
A simplified version of the pattern (this is an illustration, not APIC's exact code):
import * as ort from "onnxruntime-web";
// Everything below runs on the user's device.
const session = await ort.InferenceSession.create(modelUrl, {
executionProviders: ["webgpu", "wasm"], // fastest available wins
});
const input = new ort.Tensor("float32", pixels, [1, 3, 1024, 1024]);
const { output } = await session.run({ input });
// ...turn the mask into alpha, refine the edges, draw to a <canvas>
3. Better edges than "just apply the mask"
A raw segmentation mask gives you a cut-out with a visible halo. APIC runs an edge-refinement step based on Blur-Fusion foreground estimation (the same idea used by larger models) which aims to stop hair and soft edges from carrying the old background colour.
4. The "fit this file size" compressor
Instead of a quality slider that you guess at, Compress does a binary search over quality and encodes repeatedly until the output is as large as possible while still under your target size. Same idea for the Design Studio's "fit under limit" export.
5. What "private" means here (and what it does not)
- ✅ Your images are processed locally and are not uploaded.
- ⚠️ The AI model files are downloaded from public hosts (for example Hugging Face and jsDelivr). Downloading a model is not uploading your photo, but it is network traffic, and I want to be clear about it.
- ⚠️ If you sign in, Google Sign-In/Firebase receive your name, email and profile photo for the account. That is described in the Privacy page.
- ⚠️ The site shows one small banner ad to cover running costs.(Lol 😂 till now 0 $ revenue bruh)
I'd rather you hear the limits from me than discover them yourself.
The Battle: APIC vs 4 giants
Facts below come from each tool's own pages where I could read them (linked at the bottom) and were checked in November 2026. Pricing and limits change, so please verify before you decide.
Round 1: Where do my photos go?
| Tool | Short answer |
|---|---|
| APIC | Edited on your device; images are not uploaded |
| Photopea | Its privacy page says files "never leave your device" and are processed by your own hardware |
| Canva | Cloud editor; your designs live in your account |
| Adobe Express | Cloud editor; your work lives in your Adobe account (its free plan lists 5 GB storage) |
| remove.bg | Built around cloud processing of the image you send it |
Result: a tie between APIC and Photopea for local processing. The cloud tools trade privacy for convenience, collaboration and sync, which is a fair trade for a lot of people.
Round 2: Price of the thing I actually need
| Tool | Background removal |
|---|---|
| APIC | Free, no credits, no paid tier |
| remove.bg | Its help page says free for low-resolution images up to 0.25 megapixels; higher resolutions (up to 50 MP) and commercial use need paid options |
| Canva | Third-party plan summaries list Background Remover and Magic Resize as paid-only. Check Canva's pricing page for the current picture |
| Adobe Express | Free plan is £0; Premium is listed at £9.98/month (UK page) with a 30-day trial, and Adobe's FAQ lists remove background among premium editing features |
| Photopea | Free to use, with an optional paid Premium plan |
Result: APIC wins on price for this one job. That is not the same as "better quality than a funded cloud service", which I cannot claim.
Round 3: Design & templates (where APIC is the underdog)
Adobe's own pricing page lists 100,000+ to 268,000+ templates and 4,000+ fonts on the free plan. APIC's Design Studio has 35 original templates and 9 open-licence font families.
Result: Canva and Adobe Express win by a mile. If you need a huge template library, stock photos, brand kits or team collaboration, use them. APIC's Design Studio is for quick, private, offline-capable graphics with real typography controls and checks.
Round 4: Power editing (layers, PSD, plugins)
Photopea is a full Photoshop-style editor with a deep feature set. APIC is not. APIC's edge is a focused toolbox (cut-out, object removal, resize, convert, compress, batch) that opens fast and does one job per tab.
Result: Photopea wins on depth. APIC wins on "I need this one thing in 10 seconds".
Round 5: Bulk and utility work
Converting 40 images to WebP under 200 KB each, or exporting one design in 61 social sizes as a ZIP, is where APIC's Compress, Convert, Batch and Social tabs are made to shine. The giants focus on design (Canva, Adobe Express), full editing (Photopea) or one task (remove.bg).
Scoreboard
| Category | Best pick |
|---|---|
| Private local processing | APIC / Photopea |
| Free background removal | APIC |
| Template & stock library | Canva / Adobe Express |
| Deep, pro-style editing | Photopea |
| Quick utility jobs (convert, compress, resize, batch) | APIC |
| Team collaboration | Canva / Adobe Express |
Honest conclusion: this isn't a fight with a single winner. It's different tools for different jobs. APIC fills a gap: free, private and fast for everyday image jobs.
📝 Side note: remove.bg's help page says its standalone website will no longer be available from 1 December 2026. If you were relying on it, that's another reason to have a private, on-device option bookmarked.
What APIC is bad at (read this before you try it)
- Export needs Google sign-in. Editing is open, downloads are not. I use it to keep the service running and to understand real usage, and the Privacy page explains what is stored.
- A banner ad appears on the page.
- First AI run is slow. Big models (up to ~176 MB) download once. Use the Light tier on phones.
- Smaller design library. 35 templates and 9 font families, no stock photos.
- No real-time collaboration and no cloud sync.
- Translations still need review. APIC can suggest Hindi, Tamil, Bengali, Odia or Telugu from your browser language, and my translations still need native-speaker review.
- Solo, young project. Expect rough edges. Please report them.
FAQ
Is APIC really free?
Yes. There are no credits or paid tiers. A banner ad and a Google sign-in for exporting keep the project running.
Does APIC upload my photos?
No. Editing, conversion, compression, resizing, background removal and object removal run on your device. Only AI model files are downloaded.
Can I remove a background without uploading the image?
Yes. APIC's AI runs in your browser using ONNX Runtime Web.
Does it work offline?
There is a Windows desktop app (APIC for PC) that works offline. The web version needs a connection the first time it downloads an AI model.
Why am I asked to sign in?
To download your result. Editing and previewing don't need it.
How old do I need to be to use it?
13 or older (see the Terms).(because I'm 13 🥲)
Help me make it better
If you try APIC, I'd love to hear:
- What one tool would make you use it every week?
- Which language should I translate properly next?
- Where did it feel slow or confusing?
Drop a comment here, or open an issue on the GitHub repo.
And if you build things at 13 (or 30), the lesson I'd share is simple: ship the small, honest version, then improve it with real feedback.
Sources (checked November 2026)
- APIC
- Photopea privacy / terms
- remove.bg: is remove.bg free?
- Adobe Express pricing (UK)
- Canva free plan summary (third-party) and Canva pricing
- ONNX Runtime Web
SPECIAL THANKS 💖 TO @effessdev
Because he has helped a lot to find bugs in APIC WEB.
Top comments (62)
@technogamerz didi I've upgraded APIC WEB more so can you please try it?
Are bhai aaj diwali hai thoda rukiye na.Happy Diwali ❤️
yeah, happy diwali.
Happy Diwali me aapko ek funny baat batana chahati hu batao kya?
Yes why not ?
Me jab bhi Bahar jati hu toh log dukandaar se kahte hai bhai scanner do kya voh log sahi hai🤔
Matlab?
Matlab logo ko QR magna chaiye lekin voh kahte hai scanner do🤔
Hmm I still didn't get it lol sorry 😐 😅
QR code ke baare me jaante ho?
Yeah bruh I know I know 😒
@puneetkumar2010 puneet superstar kaha hai?
Idk
Didi and fs bro see this youtube.com/shorts/MUQ7VGitrjY?si=...
I saw it long ago 😎
Same 😮
Happpyyy diwali didi 😎😎😎🙌🎉🎊🥳
Happy Diwali ❤️😊
Patakhe jala liye aapne?
🥳😂 hnji didi!
appne jalaye patake??
Nahi☹️ 12:00 baje🤔
🙄i mean... before 12...
aur mere ghar ke pass to abhi bhi awaj aa rhi hai...
😅 tbh maine last 4-5 years se patake nhi jalaye...
Bahut Khatarnak awaj hai me toh dar jati hu 😰
be careful didi good night 😴
Good night btw 4:00 baj gaye
What? good night at 4:00 am? when will you all wake up? 💀
8:00 am
I wake up just now lol because my holiday are going on
HAPPY DIWALI @technogamerz @effessdev @xulingfeng @koda2026 @merbayerp @star123
HAPPY DIWALI ❤🔥❤🔥❤🔥
Happy Diwali ❤️
Happy Diwali !
So...what is Diwali???😂
Go search on UC browser lol 😆 😂
Bhai wow kitne patakhe jala rahe hai log 😮 me bhi jati hu bye 👋🏻👋🏻
okay enjoy safely...
Yes, I’ll definitely take care of my safety. By the way, since you celebrate Chhath Puja in Jharkhand, I’d like to wish you in advance! If you celebrate it, of course. We don’t really celebrate it where I’m from, but that doesn’t stop me from wishing you a very Happy Chhath Puja in advance!
yeah thanks...
Aapke liye yah festival diwali se jayada important hota hai kya mujhe kisi ne aisa kaha tha.🤔
diwali se jyada toh nhi lekin isme most of us goes to our grand mother house I don't know the reason but yeah generally 80% of bihar-jharkhand people goes to grandmother house like I mostly go to gaya.
Broooo I didn't get notified Y?!
Happy Diwali anyway!
Thanks Faseeh! Means a lot! Happy Diwali!❤️
didi say him FS BRO not faseeh as FS BRO sounds cool and faseeh sounds way more professional that's why we've to be cool dudes sitting in dev.to corner 😂
Faseeh is such a beautiful name! It sounds really nice when you say it. FS bro sounds good too, but somehow, it feels special only when you call him that. Now, Faseeh is younger than me, so I'm really confused about what I should call him haha!
yeah he is 19 very close to me I thought he is very big.
"he is very big." Means?
I thought he is 22 something and yesterday he said me that I'm 19 😂
Kya aapne unhe dekha hai?
didi you created discord account?
nhi dekha hai bhaiya ko just by seeing his linkedin title Embedded Systems and IoT Engineer • ESP32 • ESP-IDF
I imagined that he should be 20+ so I thought of 22 no. 😂
Bro's TITLE: ☠️☠️
BRO's Knowledge: 💀☠️
Bro's real AGE: 😆😂
Discord nahi 🙂 kya karte hai udhar aap log?
I just want you to be in Akhouri Systems family server
also if we talked random then we can redirect to discord because in dev.to our all comment chats are going indexed lol I checked it.
@xulingfeng @technogamerz see this youtube.com/shorts/BGmTR5Mb8NY?si=...
hindi chini bhai bhai (maybe)
Okayy join kar lungi discord! Par kaha?
Bro you mentioned me in the article as well but I didn't get a single notification lol 😭
bro please come online in discord but I think you're now sleeping because we sleep early it's 9:26pm that's why 😂
thanks happy diwali
On-device editing is compelling not only for privacy, but for a simpler trust story: the user can understand where the pixels went. I’d make that visible in the product with an offline indicator, a clear export path, and a documented list of features that ever call a network service. Privacy claims are strongest when they are inspectable behaviors.
Point to be noted thanks bro for the comment
The scoreboard is the part that makes this believable — you hand Canva the template round and Photopea the depth round instead of claiming APIC wins everything. The 'fit this file size' compressor is the bit I'd actually steal, binary-searching quality beats guessing a slider every time. One thing though: export needing a Google sign-in is the one line that undercuts the privacy story. Is that a forever thing or an anti-abuse stopgap?
like I've added export needed google sign in( firebase auth) just to count my users, and for sending them emails for welcome, updates that's it. also it never uploads your uploaded image to any server that's what I'm pointing or denoting as privacy first, otherwise there is just one cons that I've said publicly that you need to sign up for export... sorry bro for that cons 😔
Haha, looks like my mouth is blessed! 🤣I remember saying your articles would keep hitting the hot list — and it actually came true! Congrats! It’s all because you keep putting out such high‑quality work.👍️
This is seriously impressive. I actually built a browser-based photo editor myself that uses AI models, so I know how much work can go into something like this. Mine has been sitting a little neglected lately, but it's a really fun kind of project to work on.
I especially love that you've put so much thought into privacy and keeping things on-device. I also appreciate that you're open about the limitations and what could be improved. That's such an important part of building software.
It's really cool to see someone so young already creating and sharing projects like this. Keep experimenting and building things. Awesome job on this.
The on-device-first architecture is exactly the story we hear repeatedly from desktop users who won't upload photos to a cloud remover. ONNX Runtime Web + WebGPU is a nice fit here, and the same model graph ports cleanly into an Electron app because the renderer gets the same WebGPU/WebAssembly stack — the only thing you add is Node-side file I/O, so you can batch over a folder of RAWs without a drag-and-drop step. The one caveat from the desktop side: a multi-hundred-MB model bundle you download lazily in the browser becomes an install-size decision when it ships inside a signed DMG/EXE, so the three quality tiers (small / medium / full) you already expose should probably be pre-built as optional download packs rather than bundled in.