-
-
This is the main dashboard showing the Bolt badge and an overview of the project. It also includes a “Connect Wallet” button for uers .
-
After connecting your MetaMask wallet, users are directed to this dashboard where they can view existing invoices or create a new one.
-
This is the Create Invoice dashboard. Simply fill in the required details on the screen and click "Create Invoice" to generate one.
Inspiration
As freelancers and builders from Africa, we've seen the struggle up close — talented people doing amazing work, but getting paid late (or sometimes not at all). Clients ghost. Payments take weeks. Bank fees eat into earnings. And for many, there’s just no easy way to ask, “Can you send that in crypto?”
While building BlockGigs, our freelance platform, this one problem kept coming up again and again: “How do I get paid safely and on time?”
That’s what inspired Invoy.
What it does
Invoy takes the stress out of getting paid as a freelancer — especially when you're working with clients across borders.
Here’s what you can do with it:
Create a professional invoice in minutes Just fill in your details — what you worked on, how much you're owed, your wallet address, and the due date. No complicated tools, no design skills needed.
Break your work into milestones Doing a big project? You can split it up into smaller chunks and get paid step by step. It keeps things clear for both you and your client.
Get paid in stablecoins like USDC or USDT. That means no crazy bank fees, no waiting for days, and no worrying about exchange rates. Just fast, reliable crypto payments straight to your wallet.
Keep everything in one place (coming soon) Soon, you’ll be able to track all your invoices, see which milestones are complete, and check the status of each payment , all from your dashboard.
Stay in the loop (planned) You’ll get notified when your client pays, approves a milestone, or when something’s overdue — so you’re never left guessing.
In simple terms: Invoy helps freelancers work smarter and get paid faster — with more peace of mind and less hassle.
How we built it
We started by manually helping freelancers connect with clients. This helped us understand the real issues they face — like delayed payments, lack of trust, and unclear milestones.
Once we confirmed this was a real problem, we built InvoyBox, using tools that made the process faster and more secure.
Built with Bolt: We used Bolt to power key parts of the project, helping us build secure and efficient blockchain features without needing to start from scratch.
Frontend: We used React and Tailwind CSS to create a clean and easy-to-use interface. It works well on both desktop and mobile.
Invoice Form: Freelancers can fill in their service details, wallet address, amount, and milestones. The tool then generates a neat, ready-to-send invoice.
Hosted on Netlify: We deployed the project on Netlify so it’s live and easy to access from anywhere.
We’re still building! Next up:
Smart contracts for milestone-based payments
Stablecoin support (USDC/USDT)
Wallet integration
A dashboard to manage invoices and payments
Invoy is just getting started — but it’s already making invoicing and payments easier for freelancers everywhere.
Challenges we ran into
Time Constraints: We had to simplify features to meet the hackathon deadline.
New to Bolt: Learning and integrating Bolt took time but was worth it.
Balancing Simplicity and Web3: We aimed to keep the tool easy for non-crypto users.
Feature Creep: We had many ideas but had to stay focused on the core invoicing flow.
No Live User Testing: We relied on past experience and feedback from our network.
Accomplishments that we're proud of
Shipped a working MVP in a short time — live, accessible, and functional.
Built with Bolt for the first time and successfully integrated it into our flow.
Designed a clean, user-friendly invoicing experience for both crypto and non-crypto users.
Solved a real problem we’ve personally experienced as freelancers.
Created a strong foundation for milestone-based payments and smart contract integration.
What we learned
Start simple, solve the core problem. Fancy features are nice, but clarity and trust come first.
User experience matters — especially in Web3. If it's not easy to use, people won’t use it.
Bolt is powerful. Once we got the hang of it, it really helped us move faster and build smarter.
Hackathons push you to focus. With limited time, you learn to prioritize what matters most.
Freelancers need more than jobs — they need reliable systems to get paid.
What's next for Invoy
We’re just getting started. Here’s what’s coming next for InvoyBox:
Smart Contract Integration Milestone-based payments using Soroban on Stellar to automate fund releases.
Stablecoin Payment Support Enable seamless payments in USDC and XLM, with low fees and fast settlement.
Wallet Connection Allow freelancers and clients to connect wallets like Freighter for a smooth payment experience.
Dashboard for Users A clean interface for tracking invoices, payment status, and milestones in one place.
Mobile Optimization Make it easier to send invoices and track payments on the go.
Fiat On-Ramps Help non-crypto clients fund invoices with local currency and pay freelancers in crypto.
Built With
- bolt
- css
- ethereum
- netlify
- react
- supabase
- tailwind
- typescript
- vite

Log in or sign up for Devpost to join the conversation.