Inspiration
Freelancers today face a massive wave of competition from generic, AI-generated proposals. Clients are flooded with low-quality, copy-pasted ChatGPT responses within minutes of posting a job. We wanted to shift the question away from "Can AI write a proposal?" to "Can AI strategize a winning bid?" ProposalKaro was inspired by the need to give freelancers an enterprise-grade AI edge—focusing on strategy, market positioning, and direct-response psychology rather than just text generation.
What it does
ProposalKaro is a multi-agent AI swarm that turns a raw freelance job description into a highly competitive, non-generic proposal. Instead of using a single zero-shot prompt, it routes the task through 5 specialized Gemini reasoning stages:
- Job Intelligence: Extracts mandatory requirements and hidden urgency signals.
- Positioning Strategist: Maps the freelancer's specific skills against client pain points.
- Market Pricer: Estimates a competitive bid strategy based on effort.
- Proposal Writer: Drafts a concise, fluff-free direct response.
- Quality Control Critic: Gemini evaluates the generated proposal for "robotic AI tone" and missing requirements before surface rendering.
How we built it
We utilized a Next.js 14 frontend with a sleek, premium dark-mode glassmorphism aesthetic built on Tailwind CSS. The heavy lifting is done by a Python FastAPI backend powered by the google.generativeai SDK, leveraging the lightning-fast inference of Gemini 3.6-flash.
To handle hackathon quota limits (2 RPM) while retaining our complex multi-agent logic, we compiled our sequential reasoning tasks into a massive chained pipeline that executes the entire 5-stage strategy in a single ~15-second lightning-fast burst.
For our SaaS business model, we implemented a zero-database mechanism. Earning unlimited "Swarm Pro" access requires a native on-chain transaction via the Solana Phantom Wallet. Our backend verifies the RPC ledger in real-time, instantly syncing Pro-entitlement across devices without needing user accounts or passwords.
Challenges we ran into
Integrating multiple autonomous agents sequentially posed significant latency and timeout challenges. Hitting multiple endpoints consecutively caused 60-second frontend network aborts and 429 quota exhaustion. We overcame this by heavily optimizing our prompt structure for Gemini's 3.6-flash model, consolidating the logic funnel to deeply chain the thought process without hitting multiple heavy network hops.
Accomplishments that we're proud of
- Successfully engineering a self-evaluating Quality Score loop where Gemini actively grades and critiques its own generated output before completion.
- Building a Vercel-like SaaS aesthetic that feels incredibly premium, elevating it beyond a typical hackathon prototype.
- Integrating Web3 Phantom Wallet endpoints for instantaneous on-chain SaaS micro-subscriptions.
What's next for ProposalKaro
We plan to introduce "Client Counter-Offer Simulation" (where Gemini predicts how a client might reply to your proposal) and launch our native Chrome Extension to overlay Swarm Intelligence directly on top of Upwork and Fiverr job feeds!
Built With
- fastapi
- gemini
- next.js
- phantom-wallet
- python
- render
- solana
- tailwind-css
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.