<?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: Mohammad Montazeri</title>
    <description>The latest articles on DEV Community by Mohammad Montazeri (@mohammad_montazeri_4a8180).</description>
    <link>https://dev.to/mohammad_montazeri_4a8180</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%2F4017588%2Fb1bf05ec-f027-491c-ac73-bbae6a7ed8b6.png</url>
      <title>DEV Community: Mohammad Montazeri</title>
      <link>https://dev.to/mohammad_montazeri_4a8180</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mohammad_montazeri_4a8180"/>
    <language>en</language>
    <item>
      <title>Why VPN services should not force users into proprietary apps</title>
      <dc:creator>Mohammad Montazeri</dc:creator>
      <pubDate>Mon, 06 Jul 2026 10:40:24 +0000</pubDate>
      <link>https://dev.to/mohammad_montazeri_4a8180/why-vpn-services-should-not-force-users-into-proprietary-apps-4e2n</link>
      <guid>https://dev.to/mohammad_montazeri_4a8180/why-vpn-services-should-not-force-users-into-proprietary-apps-4e2n</guid>
      <description>&lt;h1&gt;
  
  
  Why VPN services should not force users into proprietary apps
&lt;/h1&gt;

&lt;p&gt;Most VPN services try to own the entire user experience.&lt;/p&gt;

&lt;p&gt;They provide the server, the account, the routing layer, and then force the user into a proprietary app.&lt;/p&gt;

&lt;p&gt;That approach can be convenient, but it also creates a form of vendor lock-in.&lt;/p&gt;

&lt;p&gt;For many users, especially technical users, the VPN client itself is not the problem. They already trust standard clients such as OpenVPN or operating-system-level VPN setup flows.&lt;/p&gt;

&lt;p&gt;The harder question is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Why should the VPN service also force the client?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Standard clients still matter
&lt;/h2&gt;

&lt;p&gt;Standard VPN clients have several advantages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Users can understand what they are importing.&lt;/li&gt;
&lt;li&gt;Configuration files are portable.&lt;/li&gt;
&lt;li&gt;Setup is not tied to one vendor app.&lt;/li&gt;
&lt;li&gt;Technical users can inspect and manage their own connection flow.&lt;/li&gt;
&lt;li&gt;The VPN provider does not need to own every part of the user experience.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;OpenVPN &lt;code&gt;.ovpn&lt;/code&gt; files are a good example of this model.&lt;/p&gt;

&lt;p&gt;The provider can generate the connection material, but the user can still import it into a standard OpenVPN-compatible client.&lt;/p&gt;

&lt;h2&gt;
  
  
  The service layer is still important
&lt;/h2&gt;

&lt;p&gt;Avoiding a proprietary app does not mean removing the service layer.&lt;/p&gt;

&lt;p&gt;A VPN service can still provide:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;profile creation&lt;/li&gt;
&lt;li&gt;routing options&lt;/li&gt;
&lt;li&gt;credentials&lt;/li&gt;
&lt;li&gt;OpenVPN configuration downloads&lt;/li&gt;
&lt;li&gt;compatible L2TP/IPsec setup values&lt;/li&gt;
&lt;li&gt;active session visibility&lt;/li&gt;
&lt;li&gt;connection history&lt;/li&gt;
&lt;li&gt;quota and plan visibility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The difference is that these features live in the dashboard and service layer, not inside a mandatory vendor-specific client.&lt;/p&gt;

&lt;h2&gt;
  
  
  The real distinction
&lt;/h2&gt;

&lt;p&gt;The goal is not to replace OpenVPN or native VPN clients.&lt;/p&gt;

&lt;p&gt;The goal is to reduce vendor lock-in around the VPN service layer.&lt;/p&gt;

&lt;p&gt;A user should be able to use a standard client they already trust, while still getting a managed profile and dashboard experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  When a proprietary app still makes sense
&lt;/h2&gt;

&lt;p&gt;There are cases where a custom app is useful:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;non-technical users&lt;/li&gt;
&lt;li&gt;automatic server selection&lt;/li&gt;
&lt;li&gt;mobile onboarding&lt;/li&gt;
&lt;li&gt;advanced diagnostics&lt;/li&gt;
&lt;li&gt;kill-switch-style client behavior&lt;/li&gt;
&lt;li&gt;push-based account state updates&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But it should not always be the only option.&lt;/p&gt;

&lt;p&gt;Forcing every user into a proprietary app removes choice from users who already understand standard VPN clients.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I’m building
&lt;/h2&gt;

&lt;p&gt;I’m building Lisar Connect around this idea.&lt;/p&gt;

&lt;p&gt;Lisar Connect helps users create VPN connection profiles for standard clients such as OpenVPN and compatible L2TP/IPsec setup.&lt;/p&gt;

&lt;p&gt;The product focuses on profile creation, routing options, active sessions, connection history, and setup visibility — without forcing a proprietary VPN app.&lt;/p&gt;

&lt;p&gt;Website:&lt;br&gt;
&lt;a href="https://lisar.io" rel="noopener noreferrer"&gt;https://lisar.io&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Public setup docs:&lt;br&gt;
&lt;a href="https://github.com/lisarconnect/lisar-connect-docs" rel="noopener noreferrer"&gt;https://github.com/lisarconnect/lisar-connect-docs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback is welcome, especially from people who already use OpenVPN or manage VPN setups.&lt;/p&gt;

</description>
      <category>vpn</category>
      <category>openvpn</category>
      <category>security</category>
      <category>networking</category>
    </item>
  </channel>
</rss>
