Inspiration
Lately I had to upload and send documents to enroll my daughter in her new school, and the process felt clunky and a mess. Sending documents by email, some of them were wrong, had to send them again... I thought to myself: "This process would be quicker and painless if an AI could validate all of these docs". Plus, it would save the school staff a lot of time and money. I realized a lot of business need to request documents from their users, and there were not many solutions out there. So I decided to create BillyDocs!
What it does
BillyDocs lets companies request documents to their customers and define with free text what the AI should look for to consider a document to be valid. After a customer uploads the necessary docs, our AI will validate if the document complies with the requirements. It will notify the customer and request them to re-upload. Thus, it saves a lot of admin work. All those hours spent opening and checking documents and files are long gone.
How we built it
I used bolt.new for everything, including the backend API. Backend, db and auth are all in Supabase. Frontend is in Angular with TailwindCSS. The LLM processing the docs is Gemini 2.5
Challenges we ran into
Debugging Supabase Edge functions entirely on the web can be a bit tricky since unless you run Supabase locally in your laptop, you cannot debug them. Ended up debugging with some console.logs and a bit of patience.
Accomplishments that we're proud of
Everything! Had to work on the project at night when my daughter was sleeping. Lots of coffee but I made it! :)
What we learned
I've learnt a ton of things, discovered how powerful AI can be. Also, connecting all the wires from the frontend to the backend is much more challenging than it seems.
What's next for BillyDocs
Payments, marketing and (hopefully!) start selling subscriptions to other businesses interested in my solution.
Built With
- angular.js
- bolt.new
- supabase
- tailwind



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