Aarvion

Work

Shipped, in production, in users' hands.

Not concepts or prototypes — every product below is live and has real users. Here is what each one does and what it is built on.

Products

Photo Resizer & Signature 20KB

Live · 1K+ installs · 4.4 ★

Android app for anyone filling in an Indian exam or government form. Upload rules are unforgiving — an exact pixel size, a minimum and maximum file size in kilobytes, a specific format — and this app hits them exactly.

  • Exam presets for SSC, UPSC, IBPS, JEE, CTET, PAN and more, synced from a server so new form specs land without an app update.
  • Exact-kilobyte compression — a search over encoder quality that lands inside a min/max KB window instead of just "roughly smaller".
  • Signature cleanup — automatic ink detection and cropping, paper whitening that preserves pen colour, and background removal for photos using on-device selfie segmentation.
  • Document scanner — a batch camera with live page-edge detection (a 13 MB neural network running on-device, with classical computer-vision fallbacks), a corner-adjust review screen, scanner-grade black-and-white and colour-enhance filters, and multi-page PDF export.
  • Passport and visa presets for US, UK, Schengen, Canada and Australia.
KotlinCameraXML Kit (segmentation, text, face)ONNX RuntimeOpenCVFirebase FirestoreAdMobMaterial 3

Get it on Google Play →

ResizeMate

Live · 21 pages

A free browser toolkit for images: resize, compress to a target size, crop, convert between JPG, PNG and WebP, decode iPhone HEIC photos, and combine images into a PDF. The privacy claim is structural, not a promise — the files never leave the browser tab, because there is no upload endpoint to leave to.

  • All processing via the browser's Canvas API on a shared PHP host with no Node.js runtime and no image library on the server.
  • A hand-written PDF writer that embeds JPEG bytes directly, so images are never re-encoded and no third-party library is loaded.
  • HEIC decoding through a WebAssembly decoder that only loads when a HEIC file is actually opened.
  • A data-driven page architecture: a new tool page is one config entry, and the sitemap, navigation and structured data follow automatically.
PHP 8Vanilla JSCanvas APIWebAssemblyCloudflareSearch Console

Visit resizemate.com →

Sarkari Naukri job alerts

Live · daily since June 2026

A Telegram channel that posts every new Indian government job notification each morning: the important dates, the apply-online link, the official notification, and the department's own site — extracted from the source listing and formatted for a phone screen.

  • Runs unattended on a daily schedule with de-duplication, so a job is announced exactly once.
  • Hardened for the real world — retries transient network failures, survives a laptop being on battery or asleep, and guards against double-posting.
PythonBeautifulSoupTelegram Bot APITask scheduling

Capabilities

What we work with

Android

  • Kotlin, Jetpack Compose and view-based UI, Material 3
  • Hilt, WorkManager, Room, DataStore, navigation, foreground services
  • CameraX capture pipelines, EXIF-correct image handling, bitmap memory safety
  • On-device ML: TensorFlow Lite, ONNX Runtime, ML Kit, OpenCV
  • R8/ProGuard, release signing, 16 KB page alignment, app size reduction
  • Play Billing, AdMob, in-app review, Play Console release management

Backend & cloud

  • PHP REST APIs, MySQL schema design, shared-hosting deployment
  • Node.js services and CLI tooling
  • Firebase — Firestore, Realtime Database, Cloud Messaging, Auth, custom tokens, Performance Monitoring
  • Google Drive API with client-side encryption and incremental backup
  • SSH deployment, rsync, Cloudflare in front of origin

Web & growth

  • PHP-rendered sites, vanilla JavaScript, Canvas and WebAssembly
  • Technical SEO — sitemaps, canonicals, structured data, Core Web Vitals, Search Console
  • App Store Optimisation: keyword research, listing copy, competitor gap analysis, localisation
  • Brand and design systems, accessible colour and type

Automation & media

  • Python scraping, scheduling and notification pipelines
  • Browser automation with Playwright
  • FFmpeg video assembly, Remotion programmatic video
  • Automated screenshot and store-asset generation

How we work

Engineering practice

Verified, not assumed

Image-processing changes are validated against real user photos before they ship, not tuned on theory. When a fix doesn't work, we measure the actual pixels instead of guessing again.

Tested across the fleet

Releases are exercised on real and virtual devices from Android 7 through Android 15, because the oldest phone in the field is the one that crashes.

Privacy by architecture

If a feature can run on the device, it runs on the device. It is a stronger guarantee than a privacy policy, and it means there is no breach surface to defend.

Policy-clean releases

Permissions are requested in context and only when a feature needs them. Data Safety declarations match what the code actually does, line by line.

Accessibility

AA contrast, real touch targets, screen-reader labels, live regions for status changes, and respect for the system's reduced-motion setting.

Small dependency surface

We prefer the platform to a library and a hundred lines to a new dependency. Fewer moving parts means smaller apps and fewer things that break at 3am.

Track record

Milestones

1,000+ installs

Photo Resizer & Signature 20KB passed a thousand Play Store installs, holding a 4.4-star rating with zero data collected from users.

3 products in production

A Play Store app, a 21-page browser tool site and a daily automation service — all live, all maintained.

On-device AI

A neural document-edge detector, face detection, selfie segmentation and text recognition, all running locally on mid-range phones without a server.

Android 7 → 15

Compatibility validated across nine Android versions on a device farm, including 16 KB page alignment ahead of the Play requirement.

Zero-upload web tooling

A complete image toolkit delivered on hosting with no server-side image processing at all — the constraint became the privacy feature.

Automation in production

Daily job alerts delivered to a public Telegram channel every morning since June 2026, unattended.