<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Nitesh</title>
    <description>The latest articles on DEV Community by Nitesh (@nitesh87409).</description>
    <link>https://dev.to/nitesh87409</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4123076%2F94aeb28a-6cb7-4ccc-bc42-939f6725c218.png</url>
      <title>DEV Community: Nitesh</title>
      <link>https://dev.to/nitesh87409</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nitesh87409"/>
    <language>en</language>
    <item>
      <title>How I built a 30MB offline scanner app to stop paying $30/year (and you can use it for free)</title>
      <dc:creator>Nitesh</dc:creator>
      <pubDate>Sat, 03 Oct 2026 09:00:36 +0000</pubDate>
      <link>https://dev.to/nitesh87409/how-i-built-a-30mb-offline-scanner-app-to-stop-paying-30year-and-you-can-use-it-for-free-2pi7</link>
      <guid>https://dev.to/nitesh87409/how-i-built-a-30mb-offline-scanner-app-to-stop-paying-30year-and-you-can-use-it-for-free-2pi7</guid>
      <description>&lt;p&gt;As developers, we absolutely hate paying for simple utility tools. I got completely tired of famous scanning apps holding my PDFs hostage behind paywalls and watermarks. So I built Scan Master—a 100% offline, privacy-first document scanner. You can grab it right now from the &lt;a href="https://play.google.com/store/apps/details?id=com.scanmaster.scan_master_app" rel="noopener noreferrer"&gt;Google Play Store&lt;/a&gt; or see the features here, but I want to talk about why building offline-first apps is so important right now.&lt;/p&gt;

&lt;p&gt;Table of Contents&lt;br&gt;
Why cloud-first utility apps are a privacy nightmare&lt;br&gt;
The real challenge: Keeping edge detection 100% offline&lt;br&gt;
Quick Data Table &amp;amp; Pros/Cons&lt;br&gt;
My biggest takeaway as an indie developer&lt;br&gt;
Frequently Asked Questions&lt;br&gt;
Why cloud-first utility apps are a privacy nightmare&lt;br&gt;
Most popular scanner apps on the market force unnecessary API calls just to crop an image. They upload your tax forms and ID cards to random third-party servers. And honestly, that is just unacceptable.&lt;/p&gt;

&lt;p&gt;They force you into crazy $30/year subscriptions.&lt;br&gt;
They bloat your phone with 150MB of tracker SDKs.&lt;br&gt;
They treat your private data as a product.&lt;br&gt;
Think about it. Why does a camera app need internet access just to convert a JPG to a PDF? Do you really want a random cloud server holding your private financial information? Of course not.&lt;/p&gt;

&lt;p&gt;The real challenge: Keeping edge detection 100% offline&lt;br&gt;
So I decided to look for a real solution. Moving heavy image processing directly to the local device is definitely harder. But it is entirely worth it.&lt;/p&gt;

&lt;p&gt;Zero Latency: You do not have to wait for slow server responses.&lt;br&gt;
Absolute Privacy: Your files physically never leave your local storage.&lt;br&gt;
Tiny Footprint: By removing cloud SDKs, the app shrank down to just 30MB.&lt;br&gt;
Scan Master cleans up dark shadows and finds paper edges perfectly using only the processor on your phone. It just works.&lt;/p&gt;

&lt;p&gt;Quick Data Table &amp;amp; Pros/Cons&lt;br&gt;
The best part? Building it locally means you don't sacrifice any pro features.&lt;/p&gt;

&lt;p&gt;Feature Scan Master (Local) Legacy Competitors (Cloud)&lt;br&gt;
Data Processing Local Device Only   Cloud Uploads&lt;br&gt;
Watermark   None (Free) Forced Logo (Paid Removal)&lt;br&gt;
Binary Size Super tiny (30MB)   Huge (150MB+)&lt;br&gt;
Pros:&lt;/p&gt;

&lt;p&gt;Lightning-fast offline rendering.&lt;br&gt;
Complete data sovereignty for the user.&lt;br&gt;
No sneaky subscriptions to maintain servers.&lt;br&gt;
Cons:&lt;/p&gt;

&lt;p&gt;No automatic cloud sync (intentional by design).&lt;br&gt;
Available only on Android right now.&lt;br&gt;
My biggest takeaway as an indie developer&lt;br&gt;
I originally built Scan Master because I refused to pay monthly fees just to scan a piece of paper. For the latest update, I stripped out every single heavy background library I could find.&lt;/p&gt;

&lt;p&gt;But I didn't stop there. I personally fixed a frustrating PDF cropping bug that was breaking on older Android APIs. It runs flawlessly now. I made this tool for myself to solve a personal headache. But seeing thousands of people use it to protect their privacy actually matters more than anything.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4adu188axllc9d750v5u.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4adu188axllc9d750v5u.webp" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Frequently Asked Questions&lt;br&gt;
Q: Do I need an internet connection to use the PDF converter? A: No. Scan Master works completely offline to keep your files secure.&lt;/p&gt;

&lt;p&gt;Q: Are there any hidden paywalls for high-res exports? A: Never. You can export unlimited clean, watermark-free PDFs.&lt;/p&gt;

&lt;p&gt;Q: Where can I test this app out? A: You can download it directly from the &lt;a href="https://play.google.com/store/apps/details?id=com.scanmaster.scan_master_app" rel="noopener noreferrer"&gt;Google Play Store&lt;/a&gt;. Let me know your feedback in the comments!&lt;/p&gt;

</description>
      <category>privacy</category>
      <category>flutter</category>
      <category>android</category>
      <category>showdev</category>
    </item>
    <item>
      <title>I got tired of $30/mo paywalls, so I built a 100% free digital asset vault using Next.js</title>
      <dc:creator>Nitesh</dc:creator>
      <pubDate>Sat, 26 Sep 2026 08:03:51 +0000</pubDate>
      <link>https://dev.to/nitesh87409/i-got-tired-of-30mo-paywalls-so-i-built-a-100-free-digital-asset-vault-using-nextjs-24ai</link>
      <guid>https://dev.to/nitesh87409/i-got-tired-of-30mo-paywalls-so-i-built-a-100-free-digital-asset-vault-using-nextjs-24ai</guid>
      <description>&lt;p&gt;Hey DEV community!&lt;/p&gt;

&lt;p&gt;As a developer and creator, I’ve always found it frustrating how heavily gated the internet has become. Need a solid Shopify theme for a client? Pay $300. Need good PSD mockups or Canva planners for your side hustle? Pay a $15/month subscription.&lt;/p&gt;

&lt;p&gt;It felt like the internet was punishing beginners for just trying to build things. So, I decided to fix it by building my own platform. &lt;/p&gt;

&lt;p&gt;Today, I’m launching DownloadKart—a 100% free, frictionless digital mega-vault.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0te3cd3r04nwz94phz9d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0te3cd3r04nwz94phz9d.png" alt=" " width="800" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Tech Stack
&lt;/h2&gt;

&lt;p&gt;I wanted the site to be blazing fast and scalable, so I went with my favorite modern stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Framework: Next.js (App Router)&lt;/li&gt;
&lt;li&gt;Styling: Tailwind CSS&lt;/li&gt;
&lt;li&gt;Database: MongoDB&lt;/li&gt;
&lt;li&gt;Hosting: Vercel&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We recently optimized the entire application, shifting heavy client-side rendering to Server-Side Rendering (SSR) to hit a perfect 99/100 on Google PageSpeed Insights.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's in the Vault?
&lt;/h2&gt;

&lt;p&gt;I’ve managed to compile and host over 50,000+ digital assets. To avoid server bandwidth costs from destroying my wallet, I hosted all the actual heavy files on Google Drive and linked them directly. &lt;/p&gt;

&lt;p&gt;Currently, the platform offers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Premium Shopify Themes&lt;/li&gt;
&lt;li&gt;55K+ Canva Templates &amp;amp; Planners&lt;/li&gt;
&lt;li&gt;Faceless Viral Reels for social media&lt;/li&gt;
&lt;li&gt;PSD Mockups and Fonts&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  No Paywalls, No Signups
&lt;/h2&gt;

&lt;p&gt;The biggest rule I made for this project: Zero Friction. &lt;br&gt;
There are no forced email signups, no credit card forms, and no annoying ad-link shorteners with 30-second countdowns. You just click and download.&lt;/p&gt;

&lt;p&gt;Yes, there are some standard display ads on the site to help me keep the servers running, but the downloads are entirely free and always will be. &lt;/p&gt;

&lt;p&gt;If you are an indie hacker, a freelancer, or just building a side project and need some premium assets without burning your wallet, come check it out:&lt;/p&gt;

&lt;p&gt;Visit: &lt;a href="https://www.downloadkart.com/" rel="noopener noreferrer"&gt;www.downloadkart.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’d love to hear your feedback on the UI/UX and the performance! Let me know if you want me to add any specific developer/design resources to the vault. Cheers!&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>webdev</category>
      <category>nextjs</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>Need feedback on my first audio app: A virtual Pakhawaj for classical music practice</title>
      <dc:creator>Nitesh</dc:creator>
      <pubDate>Fri, 25 Sep 2026 11:36:46 +0000</pubDate>
      <link>https://dev.to/nitesh87409/need-feedback-on-my-first-audio-app-a-virtual-pakhawaj-for-classical-music-practice-4o76</link>
      <guid>https://dev.to/nitesh87409/need-feedback-on-my-first-audio-app-a-virtual-pakhawaj-for-classical-music-practice-4o76</guid>
      <description>&lt;p&gt;Hey everyone,&lt;/p&gt;

&lt;p&gt;I've been working on a personal side project and I just pushed it live on the Play Store. I practice Indian classical music (specifically Dhrupad), and I always struggled to find a good Pakhawaj accompaniment app for my daily riyaz (practice). &lt;/p&gt;

&lt;p&gt;Most apps out there just use generic MIDI drum sounds which feel very robotic. So, I decided to build my own app using real studio-recorded acoustic samples instead. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.realpakhawaj.pakhawaj_app" rel="noopener noreferrer"&gt;Here is the Play Store link:&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'm pretty happy with how it turned out, but I'm looking for some genuine feedback from experienced mobile developers. Handling audio on Android without any latency or stuttering when changing the BPM (tempo) was a bit tricky. &lt;/p&gt;

&lt;p&gt;If anyone has a few minutes, could you download it and let me know how the audio loops feel? Does the UI feel too cluttered? &lt;/p&gt;

&lt;p&gt;Any advice on optimizing audio playback engines or general UI feedback would be super helpful. Thanks in advance!&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>android</category>
      <category>music</category>
      <category>flutter</category>
    </item>
    <item>
      <title>Why I built an ad-free Android video player to replace bloated alternatives</title>
      <dc:creator>Nitesh</dc:creator>
      <pubDate>Sun, 13 Sep 2026 11:19:07 +0000</pubDate>
      <link>https://dev.to/nitesh87409/why-i-built-an-ad-free-android-video-player-to-replace-bloated-alternatives-4nde</link>
      <guid>https://dev.to/nitesh87409/why-i-built-an-ad-free-android-video-player-to-replace-bloated-alternatives-4nde</guid>
      <description>&lt;p&gt;Over the past few years, an annoying trend has taken over the Android ecosystem. Remember when media player apps were just lightweight tools you opened to watch a downloaded movie or an anime episode offline? Fast forward to today, and almost every popular player on the Google Play Store feels like an entire streaming platform in disguise.&lt;/p&gt;

&lt;p&gt;Take apps like MX Player as the prime example. What started out as a fast, beloved offline player is now packed with full-screen banner ads, unsolicited push notifications, online web series, and gaming tabs. When you just want to open a folder and watch a video, having to dodge popups and wait for an ad to finish playing is exhausting.&lt;/p&gt;

&lt;p&gt;As an Android developer who watches lots of foreign films, tutorials, and local videos on the go, I got fed up with the bloat. I didn't want streaming feeds. I didn't want popups. I just wanted a fast, beautiful, and distraction-free media player. So I decided to build one myself: &lt;strong&gt;Olo Player&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;The Frustrations That Shaped Olo Player&lt;/h2&gt;

&lt;p&gt;When I started drafting the architecture for Olo Player, I made a list of the exact pain points I faced with existing players, and committed to fixing them from day one:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Pure Offline Playback With Zero Aggressive Ads&lt;/strong&gt;&lt;br&gt;
When you open Olo Player, you see your local video folders immediately. No streaming feeds, no online recommendations, and no annoying video ads interrupting your experience. It does one job and does it exceptionally well.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. The Dual Subtitles Problem&lt;/strong&gt;&lt;br&gt;
If you watch anime, foreign cinema, or educational videos in another language, you often want two subtitle tracks on screen simultaneously — for example, your native language on top and English at the bottom. Most Android players only allow selecting a single track. In Olo Player, I built native dual-subtitle support so you can load and display two subtitle tracks at once.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Out-of-Sync Subtitles Fixed in Real Time&lt;/strong&gt;&lt;br&gt;
We have all downloaded subtitles that were ahead or behind by 300ms to 1 second. Instead of editing files on a computer, Olo Player includes an instant subtitle sync adjustment slider right inside the playback menu so you can calibrate the timing on the fly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Natural, Responsive Gesture Controls&lt;/strong&gt;&lt;br&gt;
Navigating menus to change brightness or volume ruins the immersion. Olo Player lets you swipe vertically on the left side of the screen for screen brightness, swipe vertically on the right side for volume, and swipe horizontally to seek smoothly through the timeline.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Background Audio and Picture-in-Picture&lt;/strong&gt;&lt;br&gt;
Whether you are listening to a podcast or an educational lecture while commuting, you should not need to keep your phone screen burning battery in your pocket. Olo Player lets you continue listening with your screen completely locked, or multitask with a smooth Picture-in-Picture window.&lt;/p&gt;

&lt;h2&gt;Under the Hood: Engineering Challenges&lt;/h2&gt;

&lt;p&gt;Building a high-performance video player in Flutter was a fantastic learning experience:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Smooth 4K Hardware Acceleration:&lt;/strong&gt; Ensuring stutter-free 60fps decoding for heavy 4K MKV, MP4, and TS containers required optimizing hardware codec pipelines so that low-end and mid-range devices wouldn't overheat or drop frames.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Gesture Collision:&lt;/strong&gt; Tuning gesture detectors so a slight diagonal swipe does not accidentally trigger both volume adjustment and video seeking simultaneously took dozens of iterations of velocity threshold calibrations.&lt;/p&gt;

&lt;h2&gt;Try Olo Player &amp;amp; Share Your Feedback&lt;/h2&gt;

&lt;p&gt;Olo Player is completely free with no hidden paywalls. You can install it directly from Google Play:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://play.google.com/store/apps/details?id=com.oloplayer.olo_player" rel="noopener noreferrer"&gt;&lt;strong&gt;Download Olo Player on Google Play Store&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For a detailed feature breakdown and release updates, you can also check out our official overview on our website: &lt;a href="https://www.downloadkart.com/apps/olo-player-all-format-video" rel="noopener noreferrer"&gt;&lt;strong&gt;DownloadKart Olo Player Official Guide&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Since I am actively developing upcoming updates, I would love to hear from fellow builders and media enthusiasts in the comments: What is the one feature you have always wanted in a mobile video player? Feedback and bug reports are warmly welcome!&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>android</category>
      <category>mobile</category>
      <category>flutter</category>
    </item>
  </channel>
</rss>
