<?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: Snehanshu Raj</title>
    <description>The latest articles on DEV Community by Snehanshu Raj (@snehanshu-raj).</description>
    <link>https://dev.to/snehanshu-raj</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%2F3484429%2F57b3810f-03c7-47ef-823a-56950c1311fa.png</url>
      <title>DEV Community: Snehanshu Raj</title>
      <link>https://dev.to/snehanshu-raj</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/snehanshu-raj"/>
    <language>en</language>
    <item>
      <title>ContextLy.AI: No RAG, No Lag - Gemini x MCP</title>
      <dc:creator>Snehanshu Raj</dc:creator>
      <pubDate>Mon, 08 Sep 2025 23:39:29 +0000</pubDate>
      <link>https://dev.to/snehanshu-raj/contextlyai-no-rag-no-lag-gemini-x-mcp-4c4m</link>
      <guid>https://dev.to/snehanshu-raj/contextlyai-no-rag-no-lag-gemini-x-mcp-4c4m</guid>
      <description>&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%2Fdrive.google.com%2Fthumbnail%3Fid%3D1IxUBY5SFhxVtq4Zf_CEkvqV9-JD61IdO%26sz%3Dw800" 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%2Fdrive.google.com%2Fthumbnail%3Fid%3D1IxUBY5SFhxVtq4Zf_CEkvqV9-JD61IdO%26sz%3Dw800" alt="ContextLy Logo"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ContextLy.AI - A "&lt;em&gt;No RAG, No Lag&lt;/em&gt;" Multimodal Intelligence AI
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-ai-studio-2025-09-03"&gt;Google AI Studio Multimodal Challenge&lt;/a&gt;&lt;/em&gt; 🏆&lt;/p&gt;

&lt;p&gt;Ever wondered what happens when you remove the complexity of traditional RAG systems while keeping all the power?&lt;br&gt;&lt;br&gt;
Meet &lt;strong&gt;ContextLy.AI&lt;/strong&gt; - a revolutionary context-aware AI assistant that transforms how we interact with our digital content.&lt;/p&gt;




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

&lt;p&gt;&lt;strong&gt;ContextLy.AI&lt;/strong&gt; is a &lt;em&gt;"No RAG - No Lag"&lt;/em&gt; application that eliminates the traditional barriers between users and their content. Instead of wrestling with complex vector databases, embeddings, and inference models, users can:&lt;br&gt;
Simply upload &lt;strong&gt;📄 PDFs&lt;/strong&gt;, &lt;strong&gt;🎵 audio files&lt;/strong&gt;, or &lt;strong&gt;🌐 URLs&lt;/strong&gt; and &lt;strong&gt;immediately&lt;/strong&gt; start having intelligent conversations about their content.&lt;/p&gt;

&lt;p&gt;This isn't just another chatbot but it's a demonstration of:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Gemini Flash's&lt;/strong&gt; revolutionary multimodal capabilities. &lt;/li&gt;
&lt;li&gt;Seamlessly fused with its &lt;strong&gt;Live API - Tool&lt;/strong&gt; calling SDK integration.&lt;/li&gt;
&lt;li&gt;Combined with the &lt;em&gt;Agentic God&lt;/em&gt;: &lt;strong&gt;Model Context Protocol (MCP)&lt;/strong&gt;.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While Gemini Flash natively processes text, images, audio, and video simultaneously, its &lt;strong&gt;&lt;em&gt;Live API&lt;/em&gt;&lt;/strong&gt; calling capabilities enable real-time database queries, API integrations, and dynamic workflows.&lt;br&gt;&lt;br&gt;
The &lt;em&gt;MCP integration&lt;/em&gt; amplifies this power exponentially, allowing the AI to orchestrate complex multi-tool operations while maintaining context across all modalities. The result?&lt;br&gt;&lt;br&gt;
&lt;strong&gt;An incredibly intuitive experience that feels like magic but harnesses cutting-edge technology where advanced reasoning meets actionable intelligence!&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🎬 Demo
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;🔒 Privacy-First Design&lt;/strong&gt;: You need to have a Gemini API Key (which lives only in browser memory), and &lt;strong&gt;none of your data will be saved&lt;/strong&gt;. It is a session based app running and has built-in warning that protects against accidental data loss upon refresh.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Note:&lt;/strong&gt; ContextLy.AI is currently optimized for &lt;strong&gt;desktop use&lt;/strong&gt;.&lt;br&gt;
If you're accessing it on mobile, please switch to &lt;strong&gt;"Desktop Site" mode&lt;/strong&gt; in your browser for the best experience.  &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;How to Use ContextLy.AI&lt;/strong&gt;:  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;🌐 Open the App&lt;/strong&gt;: Visit this &lt;a href="https://contextly-ai-988633298112.us-east1.run.app/" rel="noopener noreferrer"&gt;URL&lt;/a&gt; to launch ContextLy.AI&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🔑 Enter Your Gemini API Key&lt;/strong&gt;: Input your key to start. &lt;strong&gt;Don’t worry&lt;/strong&gt;, it’s safe: no data is saved. &lt;strong&gt;Without the key, none of the features will work&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;✅ Key Validation&lt;/strong&gt;: The app instantly validates your API key. If it’s invalid, an error message will appear.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📤 Upload Your Contents&lt;/strong&gt;: Add PDFs, URLs, or audio files. Once uploaded, they appear immediately in your library.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;💬 Start Chatting&lt;/strong&gt;: Switch to the &lt;strong&gt;chat&lt;/strong&gt; tab and explore your content instantly. Ask questions, get summaries, or analyze your files without any delay.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🔄 Session Privacy&lt;/strong&gt;: When you leave the session or reload the page, &lt;strong&gt;all uploaded data is cleared, and a fresh session starts&lt;/strong&gt;. &lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  🚀 Try it out: &lt;a href="https://contextly-ai-988633298112.us-east1.run.app/" rel="noopener noreferrer"&gt;Live API&lt;/a&gt;.
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;🎥 Watch a quick Video Demo.   &lt;iframe src="https://www.youtube.com/embed/WYvDffDBW40"&gt;
  &lt;/iframe&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Step-by-Step Screenshots
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Step 1: Open the app
&lt;/h3&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%2Fdrive.google.com%2Fthumbnail%3Fid%3D1BlpLvIhnyhdOw0rxJhVMuJKaXHAzc9n7%26sz%3Dw600" 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%2Fdrive.google.com%2Fthumbnail%3Fid%3D1BlpLvIhnyhdOw0rxJhVMuJKaXHAzc9n7%26sz%3Dw600" alt="Step 1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Enter Gemini API Key, it will get validated instantly
&lt;/h3&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%2Fdrive.google.com%2Fthumbnail%3Fid%3D1EfyeaGtFPCbZlz4Ugnnr4hhA3dvx7vZ7%26sz%3Dw600" 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%2Fdrive.google.com%2Fthumbnail%3Fid%3D1EfyeaGtFPCbZlz4Ugnnr4hhA3dvx7vZ7%26sz%3Dw600" alt="Step 2"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: You can see two tabs, they will be functional only upon Key validation
&lt;/h3&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%2Fdrive.google.com%2Fthumbnail%3Fid%3D1XSuLc44d-mRx4lAOV9kqC-NKzk-ZmWnv%26sz%3Dw600" 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%2Fdrive.google.com%2Fthumbnail%3Fid%3D1XSuLc44d-mRx4lAOV9kqC-NKzk-ZmWnv%26sz%3Dw600" alt="Step 3"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Upload All your Content in Upload tab
&lt;/h3&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%2Fdrive.google.com%2Fthumbnail%3Fid%3D13Z5_fMYFr43qlLY1_k85wj_9Vw18v2La%26sz%3Dw600" 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%2Fdrive.google.com%2Fthumbnail%3Fid%3D13Z5_fMYFr43qlLY1_k85wj_9Vw18v2La%26sz%3Dw600" alt="Step 4"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5: You can see them in Library View
&lt;/h3&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%2Fdrive.google.com%2Fthumbnail%3Fid%3D18i1smzGZ2c2kgTYIjMSCZlpyV26HwoUZ%26sz%3Dw600" 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%2Fdrive.google.com%2Fthumbnail%3Fid%3D18i1smzGZ2c2kgTYIjMSCZlpyV26HwoUZ%26sz%3Dw600" alt="Step 5"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 6: Start Chatting instantly &amp;amp; Experience Multimodal Cross-Content Insights
&lt;/h3&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%2Fdrive.google.com%2Fthumbnail%3Fid%3D1qnmvqEVctTxcYaccrB60dHllxSq9enAi%26sz%3Dw600" 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%2Fdrive.google.com%2Fthumbnail%3Fid%3D1qnmvqEVctTxcYaccrB60dHllxSq9enAi%26sz%3Dw600" alt="Step 6"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 7: Convenient Chat Options: Save chat or Start Fresh Conversation
&lt;/h3&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%2Fdrive.google.com%2Fthumbnail%3Fid%3D1DWIh_jy-gev9cARL0Y2e75KOW9RM4jgR%26sz%3Dw600" 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%2Fdrive.google.com%2Fthumbnail%3Fid%3D1DWIh_jy-gev9cARL0Y2e75KOW9RM4jgR%26sz%3Dw600" alt="Step 7"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Multimodal Features
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Seamless Content Understanding:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The multimodal capabilities transform how users interact with their information. &lt;/li&gt;
&lt;li&gt;You can upload &lt;strong&gt;three different types of resources&lt;/strong&gt; like a research paper PDF, related audio lectures, and supporting web article links - then ask questions that &lt;strong&gt;span all three sources&lt;/strong&gt;.
&lt;/li&gt;
&lt;li&gt;Gemini Flash processes each format natively, understanding context and relationships that would be lost in traditional systems.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Dynamic Content Navigation:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Through &lt;strong&gt;MCP&lt;/strong&gt; and &lt;strong&gt;Tool calling SDK&lt;/strong&gt; integration, the assistant can dynamically navigate through uploaded content during conversations.
&lt;/li&gt;
&lt;li&gt;Ask &lt;em&gt;"Is there any points missing in my Resume which was told in the tips?"&lt;/em&gt; and watch as the AI uses tool calls to locate, extract, and reference the exact audio segment and compare it with Resume content.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Cross-Modal Analysis:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The most impressive feature is &lt;strong&gt;cross-modal reasoning&lt;/strong&gt;. Users can ask questions like &lt;em&gt;"How does the conclusion in this PDF relate to what was discussed in the uploaded audio?"&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;The AI seamlessly correlates information across different media types, providing insights that would require manual cross-referencing in traditional systems.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔒 Privacy &amp;amp; Cloud Deployment: ContextLy.AI Privacy Design
&lt;/h3&gt;

&lt;p&gt;How privacy is ensured on Cloud Run:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Stateless Container Design&lt;/strong&gt;: Each container instance is configured with &lt;strong&gt;concurrency = 1&lt;/strong&gt;, meaning no two sessions ever share the same container instance. This guarantees that session data from one user never interferes with another.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ephemeral Memory Storage&lt;/strong&gt;: On &lt;strong&gt;every&lt;/strong&gt; page load or refresh, all uploaded content and session data are cleared from memory. Nothing is forever there on disk (it remains there only untill session is active), ensuring no persistent storage leaks sensitive information.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;API Key Safety&lt;/strong&gt;: Your Gemini API key is stored &lt;strong&gt;only in memory&lt;/strong&gt; during the session and is never written to logs, files, or any external system. This ensures secure access while using the app.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Public Accessibility Without Compromising Security&lt;/strong&gt;: Since the challenge asked the app to be deployed on Cloud Run this design was adopted. &lt;strong&gt;Privacy and session isolation are rigorously maintained&lt;/strong&gt; through stateless container design and session-level memory isolation.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How I Used Google AI Studio
&lt;/h2&gt;

&lt;p&gt;My development journey with ContextLy.AI truly showcased the full potential of Google AI Studio as a multimodal development environment. I leveraged the platform in multiple ways:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;🛠️ Rapid Prototyping &amp;amp; Debugging&lt;/strong&gt;: Used AI Studio extensively for testing prompts, experimenting with different model configurations, and fine-tuning responses directly in the integrated chat interface.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🖼️ Image Analysis Superpowers&lt;/strong&gt;: Uploaded mockups, wireframes, and application frontend hand drawn designs to get intelligent feedback on:

&lt;ul&gt;
&lt;li&gt;UI design decisions&lt;/li&gt;
&lt;li&gt;Visual hierarchy and layout improvements&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;🎤 Multimodal Questioning&lt;/strong&gt;: The app seamlessly worked with text, PDF, and audio, making development and product feel more interactive and holistic.
&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;This powerful workflow enabled me to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🚀 Build a &lt;strong&gt;solid Python backend&lt;/strong&gt; for document processing, make &lt;strong&gt;Gemini calls&lt;/strong&gt; integrated with a &lt;strong&gt;MCP server&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;🎨 Create a creative frontend using &lt;strong&gt;HTML + CSS + JavaScript&lt;/strong&gt;, with fully stateless capabilities and session management logic.&lt;/li&gt;
&lt;li&gt;☁️ Get step-by-step guidance to &lt;strong&gt;deploy on Cloud Run&lt;/strong&gt;, making the whole project production-ready.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In short, Google AI Studio wasn’t just a tool, but &lt;strong&gt;it was my AI-buddy&lt;/strong&gt;, helping me brainstorm, debug, design, and deploy &lt;strong&gt;ContextLy.AI&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Next Steps (Persistent Version):
&lt;/h2&gt;

&lt;p&gt;I will build a stateful, locally runnable version of ContextLy.AI. This version will allow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Persistent uploads and libraries &lt;strong&gt;stored locally&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Richer upload capabilities&lt;/strong&gt;, supporting larger files and multiple formats.&lt;/li&gt;
&lt;li&gt;Advanced chat features, including history, cross-content comparisons, and threaded conversation tracking.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This version will ensure that users can experience the full &lt;strong&gt;ContextLy.AI&lt;/strong&gt; power both instantly on Cloud Run and eventually in a fully persistent local environment (without the need to worry about data loss).&lt;/p&gt;




&lt;h3&gt;
  
  
  🙏 Thanks for reading and trying!
&lt;/h3&gt;

</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>ai</category>
      <category>gemini</category>
    </item>
  </channel>
</rss>
