<?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: Raj Savaliya</title>
    <description>The latest articles on DEV Community by Raj Savaliya (@raj_savaliya).</description>
    <link>https://dev.to/raj_savaliya</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%2F1410754%2F1ad7f093-31cd-4547-b371-657bff33160d.jpeg</url>
      <title>DEV Community: Raj Savaliya</title>
      <link>https://dev.to/raj_savaliya</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/raj_savaliya"/>
    <language>en</language>
    <item>
      <title>AyeWatch - AI Internet Monitor Agent, for any sources or website with custom alert rules</title>
      <dc:creator>Raj Savaliya</dc:creator>
      <pubDate>Sat, 30 Aug 2025 08:50:32 +0000</pubDate>
      <link>https://dev.to/raj_savaliya/ayewatch-ai-internet-monitor-scrape-and-monitor-data-from-any-sources-or-website-reliably-at-213e</link>
      <guid>https://dev.to/raj_savaliya/ayewatch-ai-internet-monitor-scrape-and-monitor-data-from-any-sources-or-website-reliably-at-213e</guid>
      <description>&lt;h3&gt;
  
  
  Meet AyeWatch
&lt;/h3&gt;

&lt;p&gt;AyeWatch was built because the internet never sleeps, and the good stuff gets buried. News, blogs, social, docs—too much, too fast. You miss chances. You react late. You feel behind. Or everyday you manually go visit read and understand to be ahead of all the new news and updates.&lt;/p&gt;

&lt;p&gt;AyeWatch is an AI monitoring companion that watches the web 24/7 and only pings you when it actually matters. Real-time alerts based on rules you set, or when something truly new lands. Less noise. More signal.&lt;/p&gt;

&lt;h3&gt;
  
  
  What it does
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Scans news, blogs, social, docs, and research in the background&lt;/li&gt;
&lt;li&gt;Filters fluff and duplicates&lt;/li&gt;
&lt;li&gt;Sends you meaningful updates for your topics, sources, or pages the moment they hit&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  How it works
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Pick what to watch: a topic, source, page, or keyword&lt;/li&gt;
&lt;li&gt;Set simple rules: keywords, sources, frequency, importance&lt;/li&gt;
&lt;li&gt;SOUL Watcher AI (a multi-agent system) cuts the noise and flags only actionable changes&lt;/li&gt;
&lt;li&gt;You give quick feedback; it adapts to your taste&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Why it’s different
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Alerts only trigger when your criteria match or a real change happens—not for minor mentions or repeats&lt;/li&gt;
&lt;li&gt;Fast to set up, simple to use, and built for people who need real-time intelligence without chaos&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Who it’s for
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Researchers, investors, analysts, journalists, founders, marketers, community managers, creators, students, power users&lt;/li&gt;
&lt;li&gt;Anyone tracking markets, competitors, research, policy, or brand mentions&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Key benefits
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Save time by skipping irrelevant posts and duplicates&lt;/li&gt;
&lt;li&gt;Catch critical changes instantly with rule-based alerts tuned to your use case&lt;/li&gt;
&lt;li&gt;Lower stress by turning overload into clear, focused signals&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Common uses
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Business intel: competitor moves, market shifts, industry trends&lt;/li&gt;
&lt;li&gt;Investing: stock moves, earnings, macro signals&lt;/li&gt;
&lt;li&gt;Research: new papers, conferences, expert posts&lt;/li&gt;
&lt;li&gt;Community and brand: mentions, sentiment, crisis signals&lt;/li&gt;
&lt;li&gt;Personal learning: skills, hobbies, curated updates&lt;/li&gt;
&lt;li&gt;and many more...&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What’s unique
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;AI tracking with human-friendly controls—transparent, understandable alerts&lt;/li&gt;
&lt;li&gt;Multi-agent SOUL Watcher AI separates real change from background noise, so every alert earns its place&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Getting started
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Create your first monitor with a topic, keyword, source, or page&lt;/li&gt;
&lt;li&gt;Choose rules and notification frequency&lt;/li&gt;
&lt;li&gt;Start getting alerts in seconds and refine with one-tap feedback&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Availability
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Web app + Android and iOS for real-time alerts across devices. Download from &lt;a href="https://ayewatch.ai" rel="noopener noreferrer"&gt;AyeWatch.ai&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Setup takes under a minute&lt;/li&gt;
&lt;li&gt;Already used by investors, researchers, journalists, creators, founders, traders, and community managers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Start monitoring in 30 seconds. Track what matters. Get instant alerts. Move faster. Start using it for Free with free quota, Download from &lt;a href="https://ayewatch.ai" rel="noopener noreferrer"&gt;AyeWatch.ai&lt;/a&gt; today.&lt;/p&gt;

&lt;p&gt;FAQs&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;What does AyeWatch monitor?&lt;br&gt;
Topics, sources, and specific pages across news, blogs, social, docs, and research—then it alerts only when rules match or something new happens.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How does it cut noise?&lt;br&gt;
SOUL Watcher AI filters minor mentions and repeats, surfacing only meaningful changes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Who uses it?&lt;br&gt;
Researchers, investors, analysts, journalists, founders, creators, students, marketers, traders, and community managers who need real-time signal.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Where is it available?&lt;br&gt;
Web, Android, and iOS. Setup is under a minute with instant alerts.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AI monitoring for topics, sources, and webpages with real-time, rule-based alerts that surface key changes and cut noise.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AI tracking across news, blogs, social, docs, and research—personalized updates only when your criteria match.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AI information tracking so researchers, investors, analysts, and creators never miss important updates again.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;ai internet monitoring, rule‑based alerts, real‑time web monitoring, monitor topics sources pages, multi‑agent ai alerts, noise filtering, news blog social tracking, research alerts, competitor monitoring, brand mentions alerts&lt;/p&gt;

</description>
      <category>ai</category>
      <category>internet</category>
      <category>monitoring</category>
      <category>rag</category>
    </item>
    <item>
      <title>Add AWS SES as custom SMTP provider to Supabase</title>
      <dc:creator>Raj Savaliya</dc:creator>
      <pubDate>Tue, 24 Sep 2024 17:08:12 +0000</pubDate>
      <link>https://dev.to/raj_savaliya/add-aws-ses-as-custom-smtp-provider-to-supabase-2jng</link>
      <guid>https://dev.to/raj_savaliya/add-aws-ses-as-custom-smtp-provider-to-supabase-2jng</guid>
      <description>&lt;p&gt;If you are using Supabase Authentication then you must have recently come across this message in your Supabase Dashboard. &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.amazonaws.com%2Fuploads%2Farticles%2Fm1raa28lqtpl7r6g0ttl.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.amazonaws.com%2Fuploads%2Farticles%2Fm1raa28lqtpl7r6g0ttl.png" alt=" " width="800" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As per this message, &lt;br&gt;
&lt;code&gt;On 26th September: Auth email sending will be restricted to your organization's members&lt;br&gt;
To fight abuse, emails sent by Auth will be restricted to the members of this project's organization. Set up a custom SMTP provider before then to send messages to any user and avoid disruptions.&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;It is being advised by supabase to setup a custom SMTP provider in our supabase project to continue being able to send email.&lt;/p&gt;

&lt;p&gt;Best SMTP provider would be AWS SES (Simple Email Service). It's dirt cheap and has higher rate limit of sending emails.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here are few steps to setup AWS SES as custom SMTP provider in Supabase:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Have an AWS Account&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Go to SES in AWS. you will see something like this.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&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.amazonaws.com%2Fuploads%2Farticles%2Ftsjxhsbyvs5pvkdizxja.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.amazonaws.com%2Fuploads%2Farticles%2Ftsjxhsbyvs5pvkdizxja.png" alt=" " width="800" height="343"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to SMTP Settings and click on "Create SMTP Credentials"&lt;/li&gt;
&lt;/ul&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.amazonaws.com%2Fuploads%2Farticles%2Fv6f7upuqmtrgaorg95pc.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.amazonaws.com%2Fuploads%2Farticles%2Fv6f7upuqmtrgaorg95pc.png" alt=" " width="800" height="301"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add any name you want for your SMTP user and click on Create User&lt;/li&gt;
&lt;/ul&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.amazonaws.com%2Fuploads%2Farticles%2F2b6i8aiy6a1dcusxlb9g.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.amazonaws.com%2Fuploads%2Farticles%2F2b6i8aiy6a1dcusxlb9g.png" alt=" " width="800" height="373"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Copy these 2 (SMTP username and SMTP password) and keep it somewhere for few minutes. (notepad) Return to SES console.&lt;/li&gt;
&lt;/ul&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.amazonaws.com%2Fuploads%2Farticles%2Fjp8kb7xkjroxflom3pcr.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.amazonaws.com%2Fuploads%2Farticles%2Fjp8kb7xkjroxflom3pcr.png" alt=" " width="800" height="315"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Now open Supabase dashboard and go to Settings -&amp;gt; Authentication -&amp;gt; Scroll Down to section called "SMTP Settings"&lt;/li&gt;
&lt;/ul&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.amazonaws.com%2Fuploads%2Farticles%2Fl1gof74mytop56kdk8ob.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.amazonaws.com%2Fuploads%2Farticles%2Fl1gof74mytop56kdk8ob.png" alt=" " width="800" height="488"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Turn on the "Enable Custom SMTP" Radio and Fill Sender email and Sender Name fields.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sender email is basically the email you are sending from to the user.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sender Name is the name that appears on the email message.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now scrolldown to "SMTP Provider settings". Here you need to fill the given fields.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&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.amazonaws.com%2Fuploads%2Farticles%2Fdwmjezgjn3ubewt6a1iq.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.amazonaws.com%2Fuploads%2Farticles%2Fdwmjezgjn3ubewt6a1iq.png" alt=" " width="800" height="664"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Host: Copy paste the SMTP endpoint in this field.&lt;/li&gt;
&lt;/ul&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.amazonaws.com%2Fuploads%2Farticles%2Fr907jtdnt6hvxesbx26l.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.amazonaws.com%2Fuploads%2Farticles%2Fr907jtdnt6hvxesbx26l.png" alt=" " width="800" height="243"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;In Username and Password, add the username and password i asked you to save in Point 5. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Save it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now one more thing to do is to whitelist your Sender Email so AWS SES allows that email to send emails using that. For that go back to AWS SES dashboard and click on "Identities"&lt;/p&gt;&lt;/li&gt;
&lt;/ul&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.amazonaws.com%2Fuploads%2Farticles%2Fhlzjdg9cutj5u9h4putg.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.amazonaws.com%2Fuploads%2Farticles%2Fhlzjdg9cutj5u9h4putg.png" alt=" " width="800" height="294"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on "Create Identity". Copy the email that you pasted as "Sender email" in Supabase Dashboard, and paste it in the given "Email Address" Field.&lt;/li&gt;
&lt;/ul&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.amazonaws.com%2Fuploads%2Farticles%2Fvdo1m6gkl1vk76vncxdt.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.amazonaws.com%2Fuploads%2Farticles%2Fvdo1m6gkl1vk76vncxdt.png" alt=" " width="800" height="688"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You will get a verification email at your email address. Check it and click on the verification link. &lt;/li&gt;
&lt;/ul&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.amazonaws.com%2Fuploads%2Farticles%2Fkuncqqb4i6vjo8ogjuw1.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.amazonaws.com%2Fuploads%2Farticles%2Fkuncqqb4i6vjo8ogjuw1.png" alt=" " width="800" height="188"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's it! Now Supabase will use your custom SMTP Email provider for sending emails.&lt;/p&gt;

&lt;p&gt;Let me know in comments if you have any doubts.&lt;/p&gt;

</description>
      <category>supabase</category>
      <category>aws</category>
    </item>
    <item>
      <title>Ninetails AI Stack powered: Earn your First Dollar on Internet</title>
      <dc:creator>Raj Savaliya</dc:creator>
      <pubDate>Sun, 01 Sep 2024 22:05:10 +0000</pubDate>
      <link>https://dev.to/raj_savaliya/ninetails-ai-stack-powered-by-neon-postgres-earn-your-first-dollar-on-internet-1b3i</link>
      <guid>https://dev.to/raj_savaliya/ninetails-ai-stack-powered-by-neon-postgres-earn-your-first-dollar-on-internet-1b3i</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/neon"&gt;Neon Open Source Starter Kit Challenge &lt;/a&gt;: Ultimate Starter Kit&lt;/em&gt;&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.amazonaws.com%2Fuploads%2Farticles%2Ff6c8ce5smc2yrri4m3a8.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.amazonaws.com%2Fuploads%2Farticles%2Ff6c8ce5smc2yrri4m3a8.png" alt="Ninetails saas starter logo" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My Kit
&lt;/h2&gt;

&lt;p&gt;With AI advancing rapidly, it's easier than ever to create new solutions. But before you can even start building platforms to serve those solutions, you often get dive into horrific ocean of setting up the basics—authentication, databases, payments, analytics, email delivery, AI integrations—it’s all time-consuming. On top of that, you have to decide which technologies, tools, and frameworks are the best fit for your project.&lt;/p&gt;

&lt;p&gt;That’s why we built the Ninetails SaaS Starter Stack. It's a ready-to-use SaaS kit template, so you can jump straight into building your product without the hassle of setting up a production-ready codebase or worrying about tech choices.&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.amazonaws.com%2Fuploads%2Farticles%2Flpox7rt3324ee09vte9h.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.amazonaws.com%2Fuploads%2Farticles%2Flpox7rt3324ee09vte9h.png" alt="Ninetails saas starter home" width="800" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ninetails Stack is packed with the best tools: Auth.js for authentication, Stripe for payments, Neon Postgres for the database, PostHog for analytics, Resend for email delivery, and more. It’s also highly optimized for SEO, so you won’t need to worry about that either.&lt;/p&gt;

&lt;h2&gt;
  
  
  Link to Kit
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;GitHub Repository of Ninetails SaaS Starter: &lt;a href="https://github.com/SRX9/ninetails-stack" rel="noopener noreferrer"&gt;https://github.com/SRX9/ninetails-stack&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Link to Live WebApp: &lt;a href="https://ninetails-stack.dev/" rel="noopener noreferrer"&gt;https://ninetails-stack.dev/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&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.amazonaws.com%2Fuploads%2Farticles%2F3ysz4x7zxaqh6d24xpy7.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.amazonaws.com%2Fuploads%2Farticles%2F3ysz4x7zxaqh6d24xpy7.png" alt="Ninetails saas starter index" width="800" height="458"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Your Journey
&lt;/h2&gt;

&lt;p&gt;I am a Big Postgres Supporter &amp;amp; User of Postgres and have used it many times (almost all the times) on my live indie projects so i am constantly am on look for best Postgres Database Service Providers and out of all present in market, i loved Neon's Postgres Serverless Service due to its:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Best DX&lt;/li&gt;
&lt;li&gt;Easy to understand Docs &amp;amp; Easy setup&lt;/li&gt;
&lt;li&gt;Vast support for ORMs and Frameworks&lt;/li&gt;
&lt;li&gt;Auto scalability which can handle spikes which is a cruicial point in indie hacking and initial stage products as we never know when you apps goes viral. So, Neon Database keeps costing in check when not in use much while able to handle accidental spikes.&lt;/li&gt;
&lt;li&gt;And ofcourse its Postgres&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Considering all these Points, Neon is by far the best choice for indie hackers, MVPs for startup to even large scale applications. So, no worries of switching db services if scale grows.&lt;/p&gt;

&lt;p&gt;Members participated:&lt;br&gt;
Raj Savaliya: &lt;a href="https://dev.to/raj_savaliya"&gt;https://dev.to/raj_savaliya&lt;/a&gt;&lt;br&gt;
Dev.to: &lt;a class="mentioned-user" href="https://dev.to/raj_savaliya"&gt;@raj_savaliya&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Few Glimpse:
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Pricing Page
&lt;/h3&gt;

&lt;p&gt;Easily configurable subscriptions plans&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.amazonaws.com%2Fuploads%2Farticles%2Flb6knvnoz2k3x39dm2ij.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.amazonaws.com%2Fuploads%2Farticles%2Flb6knvnoz2k3x39dm2ij.png" alt="Ninetails saas starter plans" width="800" height="460"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Authentication
&lt;/h3&gt;

&lt;p&gt;Powered by Auth.js and easily configurable to add more providers&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.amazonaws.com%2Fuploads%2Farticles%2Fbpsns7fszqb7lhgmmoyi.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.amazonaws.com%2Fuploads%2Farticles%2Fbpsns7fszqb7lhgmmoyi.png" alt="Ninetails saas starter login" width="800" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Few More Other features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Profile section to manage account information&lt;/li&gt;
&lt;li&gt;Billing Section to manage subscriptions&lt;/li&gt;
&lt;li&gt;Dark Mode/Light Mode&lt;/li&gt;
&lt;li&gt;Easy GenAI Integration with AI SDK&lt;/li&gt;
&lt;li&gt;Best UI Libraries integrations Shadcn/ui, Acerternity UI with Tailwind Support&lt;/li&gt;
&lt;li&gt;Easy to add restrictions based on premium status, with our custom hooks&lt;/li&gt;
&lt;li&gt;Easy Create/Update Database Schema with Drizzle ORM&lt;/li&gt;
&lt;li&gt;Easy to Understand Documentaion&lt;/li&gt;
&lt;li&gt;more coming soon... &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Thank you
&lt;/h2&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.amazonaws.com%2Fuploads%2Farticles%2Fd0u6yczzu3hr6jpurrl2.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.amazonaws.com%2Fuploads%2Farticles%2Fd0u6yczzu3hr6jpurrl2.png" alt="ninetails saas starter" width="800" height="461"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>neonchallenge</category>
      <category>postgres</category>
      <category>database</category>
    </item>
    <item>
      <title>Litoco AI: Link to Content - Cloudflare AI Challenge Submission</title>
      <dc:creator>Raj Savaliya</dc:creator>
      <pubDate>Sat, 13 Apr 2024 18:11:13 +0000</pubDate>
      <link>https://dev.to/raj_savaliya/litoco-ai-link-to-content-cloudflare-ai-challenge-submission-2m9h</link>
      <guid>https://dev.to/raj_savaliya/litoco-ai-link-to-content-cloudflare-ai-challenge-submission-2m9h</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/devteam/join-us-for-the-cloudflare-ai-challenge-3000-in-prizes-5f99"&gt;Cloudflare AI Challenge&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;This project uses Cloudflare Worker AI Models that includes multiple models, Pages, and an R2 service to speed up content creation. &lt;/p&gt;

&lt;p&gt;Users can generate ready-made human like social media content like Twitter threads, LinkedIn posts, and more, complete with AI-generated images. All they need to do is provide a link to an article, YouTube video, blog, or website containing relevant information.&lt;/p&gt;

&lt;p&gt;The project features a simple, user-friendly Next.js web app deployed on Cloudflare Pages, with Workers handling the API. This setup ensures a fast and reliable experience for users looking to create engaging content without the usual hassle.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&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.amazonaws.com%2Fuploads%2Farticles%2F10h00i2rr4rwf64iqg6h.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.amazonaws.com%2Fuploads%2Farticles%2F10h00i2rr4rwf64iqg6h.png" alt=" " width="800" height="815"&gt;&lt;/a&gt;&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.amazonaws.com%2Fuploads%2Farticles%2Fr58dkzco1z30tml7pwno.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.amazonaws.com%2Fuploads%2Farticles%2Fr58dkzco1z30tml7pwno.png" alt=" " width="800" height="1168"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My Code
&lt;/h2&gt;

&lt;p&gt;Open Source Repository containing Code:- &lt;a href="//github.com/SRX9/Litoco-AI"&gt;https://github.com/SRX9/Litoco-AI&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Journey
&lt;/h2&gt;

&lt;p&gt;Process:- &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia.ayecaso.com%2FUntitled-2024-04-13-2346-min.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%2Fmedia.ayecaso.com%2FUntitled-2024-04-13-2346-min.png" alt=" " width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Multiple Models and/or Triple Task Types&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a class="mentioned-user" href="https://dev.to/cf"&gt;@cf&lt;/a&gt;/facebook/bart-large-cnn&lt;/strong&gt; - For Summarization &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a class="mentioned-user" href="https://dev.to/hf"&gt;@hf&lt;/a&gt;/thebloke/zephyr-7b-beta-awq&lt;/strong&gt; - For text content creation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a class="mentioned-user" href="https://dev.to/cf"&gt;@cf&lt;/a&gt;/bytedance/stable-diffusion-xl-lightning&lt;/strong&gt; - For thumbnail Image creation&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Task types:- &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Reading Content from URL&lt;/li&gt;
&lt;li&gt;Summarizing huge chunk of text using Summarization Model&lt;/li&gt;
&lt;li&gt;Generating proper content as per requirement from text LLM model&lt;/li&gt;
&lt;li&gt;Generate Image thumbnail if required, using Image Models&lt;/li&gt;
&lt;li&gt;Storing Generated Image in Cloudflare R2 Storage&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Story:-&lt;/p&gt;

&lt;p&gt;Main reason for me to join this challenge was to explore huge set of Cloudflare Worker AI models and other services like Pages, R2 and all, so decided to create a AI Service which would help in speeding up the process of content creation, as i personally like to read interesting knowledgeable blogs, YouTube videos and article and post summary and thread of it, but was too time taking so instead creating this tool to help speed up and streamline the process. &lt;/p&gt;

&lt;p&gt;The project utilizes several Cloudflare Worker AI models. The first model summarizes large chunks of text to reduce context length for the text-to-text model in the next step. The second model generates text content and image descriptions based on the provided URL content. The third model, an Image Generation Model, creates custom images based on the given content theme.&lt;/p&gt;

&lt;p&gt;In the process, even though a small project, learnt a lot about Cloudflare Services during the development process and was quite impressed with the models, ease of integration, and other services like Pages for hosting full-stack Next.js apps and R2 for storage.&lt;/p&gt;

&lt;p&gt;Looking ahead, the project plans to add more types of social media content beyond the current Twitter thread and LinkedIn long post generation. Additionally, there are plans to use Cloudflare D1 to store generated content, allowing users to easily refer back to their creations, and much more.&lt;/p&gt;

</description>
      <category>cloudflarechallenge</category>
      <category>devchallenge</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
