AI Data Extraction Tool
This one’s a little different to the other work in my portfolio. I joined Vizapi—an early-stage AI startup—as a freelance Product Designer to help shape and design their MVP: a powerful AI tool for extracting data from images via API.
My role was to bring a product lens to the table, guide the experience, and deliver a full set of ready-for-build designs that the engineering team could hit the ground running with. It was a refreshing project to work on—super collaborative, fast-moving, and full of that energy you get when the circle is small and made up of skilled, motivated people.

Low Friction Log In
To keep things light and move quickly, I suggested we skip traditional sign-up and go with a magic link login. This gave users faster access without needing to create an account, helping them see the value of the product faster. It also reduced scope, as there was no need to design or build user management functionality—which meant we could focus on the core experience.

Data Extraction Configuration
The most complex part of the product was designing how users would configure an extraction. There were a lot of moving parts — from uploading files and defining the right data fields, to writing clear extraction instructions for the AI to follow, and connecting an API to send the data where it needed to go.




Language Model Selection
Users could choose the language model powering their extraction — ideal for those with prior knowledge or specific needs. To support all experience levels, models were grouped into categories like “Eco” for fast, low-cost tasks, with tooltips offering guidance on when to use each. The system also auto-upgraded the model if it wasn’t powerful enough for the job

Credit System Management
Rather than building a full tiered subscription model from the start, we focused on getting the product into users’ hands quickly. We kept things simple with a pay-as-you-go credit system — ideal for testing the MVP and supporting ad-hoc usage.
Users could buy pre-set credit packs or enter a custom amount, with payments handled smoothly through Stripe. The tool kept users informed of their balance and prompted them to top up if they ran out — or didn’t quite have enough to complete a task.


API Management
Users could connect using a primary API key, with the option to create additional custom keys for specific use cases. API settings for each extraction were easy to access and modify directly from the product’s homepage, making integration and management straightforward.


Project Summary
If you made it this far, I truly appreicate you taking the time to read about my work 🙏
I loved working on this project for two reasons. First, I had a level of freedom that’s rare when working with more mature companies. Making mistakes was embraced and part of the process — we weren’t chasing perfection, just aiming to get something usable into the hands of users and learn from them.
Second, I enjoyed the complexity. This isn’t a tool designed for the average user — it’s made for Developers, people who are more familar with technical concepts. Designing for that kind of audience brought a different kind of challenge, and made the work all the more rewarding.