<?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: RTX 3060</title>
    <description>The latest articles on DEV Community by RTX 3060 (@zeta_byte).</description>
    <link>https://dev.to/zeta_byte</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3678629%2Fe2afef22-097e-4f43-b626-c297e72eba00.jpg</url>
      <title>DEV Community: RTX 3060</title>
      <link>https://dev.to/zeta_byte</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/zeta_byte"/>
    <language>en</language>
    <item>
      <title>I've been working on a personal finance app called FinVantage, and I recently hit a roadblock</title>
      <dc:creator>RTX 3060</dc:creator>
      <pubDate>Thu, 25 Dec 2025 18:14:30 +0000</pubDate>
      <link>https://dev.to/zeta_byte/ive-been-working-on-a-personal-finance-app-called-finvantage-and-i-recently-hit-a-roadblock-4mjh</link>
      <guid>https://dev.to/zeta_byte/ive-been-working-on-a-personal-finance-app-called-finvantage-and-i-recently-hit-a-roadblock-4mjh</guid>
      <description>&lt;p&gt;The App&lt;br&gt;
FinVantage is an expense tracker with some features I'm pretty proud of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Receipt scanning with OCR - point camera at any bill, AI extracts everything&lt;/li&gt;
&lt;li&gt;Voice input - say "spent 500 on groceries" and it's logged&lt;/li&gt;
&lt;li&gt;AI insights - actual useful spending analysis, not just pie charts&lt;/li&gt;
&lt;li&gt;Full financial suite - budgets, investments, loans, tax planning&lt;/li&gt;
&lt;li&gt;100% offline - all data stays on device, optional encrypted Google Drive backup&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Built with Flutter, using TFLite and ONNX for on-device AI. Everything works great locally.&lt;/p&gt;

&lt;p&gt;The Problem&lt;br&gt;
One killer feature was SMS auto-import - automatically reading bank transaction SMS and parsing them into transactions. Super useful in India where every bank sends SMS for debits/credits.&lt;/p&gt;

&lt;p&gt;Google Play rejected it.🙃&lt;/p&gt;

&lt;p&gt;They said SMS/Call Log permissions require an approved Restricted Permission Declaration Form, and my use case (reading SMS for financial data) doesn't qualify for the exceptions.&lt;/p&gt;

&lt;p&gt;What I've Tried&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Made SMS the core feature argument (rejected - they said manual input is an alternative)&lt;/li&gt;
&lt;li&gt;Removed the permissions and disabled the feature (app approved, but feature is now "Coming Soon")&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;My Questions&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Has anyone here successfully gotten Google Play approval for SMS reading in a finance/expense app?&lt;/li&gt;
&lt;li&gt;Is there a legitimate path forward, or is this basically impossible without being a banking app?&lt;/li&gt;
&lt;li&gt;Any alternative approaches? (I've seen some apps use Accessibility Services, but that seems even riskier)&lt;/li&gt;
&lt;li&gt;Should I just wait and build user base first, then reapply?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The app is live without SMS: &lt;a href="https://play.google.com/store/apps/details?id=com.finvantage.app" rel="noopener noreferrer"&gt;https://play.google.com/store/apps/details?id=com.finvantage.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Would really appreciate any insights from those who've dealt with Google's restricted permissions process. It's frustrating to have a working feature that users want but can't ship it. 😅&lt;/p&gt;

&lt;p&gt;Built a finance app with SMS auto-import, but Google Play rejected it. Anyone successfully gotten SMS permission approval?&lt;/p&gt;

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