<?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: Omar Elhaitoum</title>
    <description>The latest articles on DEV Community by Omar Elhaitoum (@omarelhaitoum).</description>
    <link>https://dev.to/omarelhaitoum</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%2F4008782%2Fe135f253-3350-42d3-9a1a-67df7ae5ad64.png</url>
      <title>DEV Community: Omar Elhaitoum</title>
      <link>https://dev.to/omarelhaitoum</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/omarelhaitoum"/>
    <language>en</language>
    <item>
      <title>Why I Built "WIN RAK": A Privacy-First Alternative to Passive Location Tracking</title>
      <dc:creator>Omar Elhaitoum</dc:creator>
      <pubDate>Mon, 29 Jun 2026 23:15:24 +0000</pubDate>
      <link>https://dev.to/omarelhaitoum/why-i-built-win-rak-a-privacy-first-alternative-to-passive-location-tracking-3pgn</link>
      <guid>https://dev.to/omarelhaitoum/why-i-built-win-rak-a-privacy-first-alternative-to-passive-location-tracking-3pgn</guid>
      <description>&lt;p&gt;Location sharing has become normal.&lt;/p&gt;

&lt;p&gt;Most people use it for simple reasons:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;checking if family arrived safely&lt;/li&gt;
&lt;li&gt;coordinating with friends&lt;/li&gt;
&lt;li&gt;helping elderly relatives&lt;/li&gt;
&lt;li&gt;finding children&lt;/li&gt;
&lt;li&gt;handling emergencies&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But most existing apps solve this with the same model:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;continuous passive tracking.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That model always bothered me.&lt;/p&gt;

&lt;p&gt;Not because it doesn’t work.&lt;/p&gt;

&lt;p&gt;But because it changes the relationship between trust and location.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem with Passive Tracking
&lt;/h2&gt;

&lt;p&gt;Most location-sharing apps work by keeping your position visible all the time.&lt;/p&gt;

&lt;p&gt;24/7.&lt;/p&gt;

&lt;p&gt;Even when nobody needs it.&lt;/p&gt;

&lt;p&gt;Even when nothing urgent is happening.&lt;/p&gt;

&lt;p&gt;That creates problems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;unnecessary battery drain&lt;/li&gt;
&lt;li&gt;background resource consumption&lt;/li&gt;
&lt;li&gt;privacy fatigue&lt;/li&gt;
&lt;li&gt;permanent surveillance habits&lt;/li&gt;
&lt;li&gt;blurred boundaries between care and control&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The more I looked at it, the more I felt the model itself was flawed.&lt;/p&gt;

&lt;p&gt;In most real-life situations, people do not need permanent tracking.&lt;/p&gt;

&lt;p&gt;They need:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;fast, intentional, temporary coordination.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That difference matters.&lt;/p&gt;

&lt;p&gt;A lot.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Idea Behind WIN RAK
&lt;/h2&gt;

&lt;p&gt;I built &lt;strong&gt;WIN RAK&lt;/strong&gt; around one simple principle:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Location should be shared when needed — not all the time.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;WIN RAK is a &lt;strong&gt;privacy-first real-time geolocation platform&lt;/strong&gt; designed for trusted contacts.&lt;/p&gt;

&lt;p&gt;It works differently.&lt;/p&gt;

&lt;p&gt;Instead of exposing location continuously:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A trusted contact sends a request.&lt;/li&gt;
&lt;li&gt;The recipient approves it.&lt;/li&gt;
&lt;li&gt;A live location session begins.&lt;/li&gt;
&lt;li&gt;The session ends when it is no longer needed.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;No permanent tracking.&lt;/p&gt;

&lt;p&gt;No passive map watching.&lt;/p&gt;

&lt;p&gt;No invisible background surveillance.&lt;/p&gt;

&lt;p&gt;Only intentional sharing.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Consent-Based Sharing Matters
&lt;/h2&gt;

&lt;p&gt;Consent changes everything.&lt;/p&gt;

&lt;p&gt;WIN RAK is designed around &lt;strong&gt;explicit permission&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Every request follows a clear decision path:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;approve&lt;/li&gt;
&lt;li&gt;deny&lt;/li&gt;
&lt;li&gt;auto-allow&lt;/li&gt;
&lt;li&gt;auto-deny&lt;/li&gt;
&lt;li&gt;on-hold&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That means users stay in control.&lt;/p&gt;

&lt;p&gt;Not just technically.&lt;/p&gt;

&lt;p&gt;Psychologically too.&lt;/p&gt;

&lt;p&gt;That’s important.&lt;/p&gt;

&lt;p&gt;Because privacy is not only about encryption.&lt;/p&gt;

&lt;p&gt;It’s about control.&lt;/p&gt;




&lt;h2&gt;
  
  
  Building for Family Safety Without Creating Surveillance
&lt;/h2&gt;

&lt;p&gt;Family safety was one of the main reasons I started this.&lt;/p&gt;

&lt;p&gt;Parents often need quick access to a child’s location.&lt;/p&gt;

&lt;p&gt;Caregivers may need to locate vulnerable relatives.&lt;/p&gt;

&lt;p&gt;Friends may need emergency assistance.&lt;/p&gt;

&lt;p&gt;These are legitimate needs.&lt;/p&gt;

&lt;p&gt;But they should not require permanent surveillance infrastructure.&lt;/p&gt;

&lt;p&gt;WIN RAK tries to solve that balance.&lt;/p&gt;

&lt;p&gt;Fast when needed.&lt;/p&gt;

&lt;p&gt;Private when not.&lt;/p&gt;




&lt;h2&gt;
  
  
  Child Safety Should Never Be Locked Behind a Paywall
&lt;/h2&gt;

&lt;p&gt;One decision I made early:&lt;/p&gt;

&lt;p&gt;child safety features must remain accessible.&lt;/p&gt;

&lt;p&gt;WIN RAK supports paired smartwatches for children.&lt;/p&gt;

&lt;p&gt;Guardians can request a child’s location when necessary.&lt;/p&gt;

&lt;p&gt;This access remains unlimited.&lt;/p&gt;

&lt;p&gt;Because safety should not become a premium-only privilege.&lt;/p&gt;

&lt;p&gt;That principle is non-negotiable.&lt;/p&gt;




&lt;h2&gt;
  
  
  Building It Efficiently
&lt;/h2&gt;

&lt;p&gt;From a technical perspective, WIN RAK is designed to stay lightweight.&lt;/p&gt;

&lt;p&gt;Current stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Flutter&lt;/li&gt;
&lt;li&gt;Dart&lt;/li&gt;
&lt;li&gt;Firebase Authentication&lt;/li&gt;
&lt;li&gt;Firestore&lt;/li&gt;
&lt;li&gt;Cloud Functions&lt;/li&gt;
&lt;li&gt;Firebase Cloud Messaging&lt;/li&gt;
&lt;li&gt;SQLite&lt;/li&gt;
&lt;li&gt;SharedPreferences&lt;/li&gt;
&lt;li&gt;Mapbox&lt;/li&gt;
&lt;li&gt;Kotlin (Wear OS)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A lot of work went into:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;efficient contact detection&lt;/li&gt;
&lt;li&gt;reliable request delivery&lt;/li&gt;
&lt;li&gt;low memory overhead&lt;/li&gt;
&lt;li&gt;battery-aware lifecycle handling&lt;/li&gt;
&lt;li&gt;notification durability&lt;/li&gt;
&lt;li&gt;smartwatch integration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal was never visual complexity.&lt;/p&gt;

&lt;p&gt;The goal was reliability.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Makes WIN RAK Different
&lt;/h2&gt;

&lt;p&gt;WIN RAK is not trying to be another passive tracking app.&lt;/p&gt;

&lt;p&gt;It is built for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;trust&lt;/li&gt;
&lt;li&gt;emergencies&lt;/li&gt;
&lt;li&gt;caregiving&lt;/li&gt;
&lt;li&gt;intentional family safety&lt;/li&gt;
&lt;li&gt;temporary coordination&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That makes it fundamentally different.&lt;/p&gt;

&lt;p&gt;Its philosophy is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fast. Reliable. Lightweight. Affordable.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And most importantly:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;built for trust, not surveillance.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What’s Next
&lt;/h2&gt;

&lt;p&gt;WIN RAK is still in active development.&lt;/p&gt;

&lt;p&gt;Current work includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;stronger subscription systems&lt;/li&gt;
&lt;li&gt;desktop integration&lt;/li&gt;
&lt;li&gt;improved smartwatch workflows&lt;/li&gt;
&lt;li&gt;advanced trusted-contact management&lt;/li&gt;
&lt;li&gt;long-term fleet support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The core idea remains the same:&lt;/p&gt;

&lt;p&gt;location sharing should respect people.&lt;/p&gt;

&lt;p&gt;Technology should support trust.&lt;/p&gt;

&lt;p&gt;Not replace it.&lt;/p&gt;




&lt;p&gt;If you’re interested in privacy-first mobile systems, Flutter architecture, or consent-based location design, I’d love to discuss it.&lt;/p&gt;

&lt;p&gt;Documentation:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://omarelhaitoum.gitlab.io/win-rak-docs" rel="noopener noreferrer"&gt;https://omarelhaitoum.gitlab.io/win-rak-docs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AI ingestion layer:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://omarelhaitoum.gitlab.io/win-rak-docs/llms.txt" rel="noopener noreferrer"&gt;https://omarelhaitoum.gitlab.io/win-rak-docs/llms.txt&lt;/a&gt;&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>android</category>
      <category>privacy</category>
      <category>geolocation</category>
    </item>
  </channel>
</rss>
