A very long time in the past, I used to be a salaried worker for LinkedIn, main the usual company life, as a Machine Studying Engineer.
Life was good, life sucked. You get a great wage, you play loads of ping pong, and you’ve got good work-life steadiness. However you spend loads of time doing stuff you already know to be ineffective or unimportant. You feed the company forms. You have got repeating conferences that ought to have stopped 3 months in the past however nobody will pull the plug on it. You relaxation, you vest.
Then I met a intelligent individual in San Francisco. He advised me how he made a residing — he constructed his personal SaaS. No traders, no weeklies, no JIRA tickets. He simply constructed an answer that’s tremendous helpful, discovered learn how to develop, and lives off its income. The tech equal of attempting to find meals. I didn’t know one may try this.
So this put up is meant for you. Leaving your soft job at Google to pursue a bootstrapped startup could also be daunting. Heck, by no means thoughts daunting. It’s in all probability a mistake. Don’t do it. But.
I wish to present you that dipping your toe is simple. You’ll be able to hack collectively a web site that gives actual worth to your customers, and cost them for it efficiently, in below 24 hours.
Possibly it will present a little bit of promise. Possibly you’ll be tempted day by day to make it higher and never watch Netflix. Possibly someday you can also make a reasoned calculation in your head the place it’s not a foolish gamble to depart every part and wager on it, as a result of you already know what you’re entering into.
I’m conscious of the click-baity nature of an article that exhibits you learn how to construct something in any respect in a day. So right here’s the caveat. My declare is distinct from saying I discovered the infinite cash hack. This isn’t a “DO THESE 3 THINGS TO BE WEALTHY FOREVER” article.
What you are able to do, is provide you with a rapidly testable concept, piece collectively a modicum of utility to another person on the planet, and get them to drag out their bank card for it. In a day. No weekly standup or JIRA tickets required.
And I feel that’s fairly superior, and a ton of enjoyable to do. So I’ll present you ways, and perhaps it will encourage you to strive it your self.
In case you’re simply beginning out, I feel you need to ask your self simply three questions, and proceed even when your confidence within the solutions is barely medium:
- Am I fixing one thing that individuals must get solved?
- Is there an affordable expectation that individuals will give me cash for it?
- Can I launch it inside days, not years?
You do NOT must persuade your self that no person else on the planet has acknowledged this want (if that’s the case, almost certainly your concept sucks or extraordinarily arduous). You do NOT must have a transparent estimate of the market measurement or a narrative of how it will rocketship to the moon which will get to a billion greenback valuation.
The echo chamber round entrepreneurship is skewed, and focuses on the blokes with the large pockets. VCs are professionals who make investments giant quantities of cash and are correspondingly solely concerned with multibillion greenback exits to justify a big deployment of capital. They wish to discover startups whose execution requires inordinate capital funding, with proportionally large prizes. In case you’re making an attempt to construct the following social community, you’ll want a whole bunch of hundreds of thousands of funding till you hit profitability. In case you’re simply constructing a self-owned bootstrap, “this could get to a billion greenback” ceases to be a prerequisite, and nearly any concept could make you personally rich.
I’ve seen aspiring founders drown on this countless market analysis timesuck, after which quit. Don’t spend your time asking what’s the entire addressable market, how large are you able to develop, what’s the anticipated buyer acquisition prices, and many others.
Most certainly you’ll quantity to zero attributable to evaluation paralysis and get again to enjoying ping pong as a result of it’s extraordinarily unfun to google for Gartner Experiences concerning the whole market projections for Broccoli farming apps in 2025.
You’ll achieve extra by making an attempt.
As for what your concept is — I don’t must let you know learn how to discover concepts. In case you reside on this world, you’ve encountered an itch that isn’t correctly scratched. Scratch it.
In case you haven’t encountered something you are feeling is damaged, a hack I like is looking out current transactional markets like Fiverr or Upwork, and see what jobs are getting posted repeatedly and will conceivably be automated. However that’s simply the machine studying engineer in me, gravitating to my pure benefits. It is best to in all probability discover your personal concept supply.
Feeling the itch
I felt this itch a bunch of occasions, as I’m demoing my startup’s doc extraction instrument (docupanda.io). We work with many healthcare and monetary corporations. They wish to check us with a doc, however must first eliminate any personally identifiable data, which is a drag.
If solely there was a instrument to robotically detect delicate data in a doc and overlay a giant outdated black rectangle on it!
Validating the itch
Simply google “PDF redaction”.
Oh no, there are three different corporations that already provide precisely the service we wish! I suppose meaning I considered a nasty concept and want a extra distinctive concept that no else is fixing.
Not.
The existence of competitors that’s fixing this precise want, and shopping for up sponsored clicks from google, validates that it is a area of interest that really makes cash.
Clicking by means of the primary three outcomes, I see the competitors has weaknesses:
- Certainly one of them is a desktop app: many favor an online answer
- The opposite requires a bank card earlier than you even get began: definitely this could possibly be optimum pricing for them — nevertheless it means all of the individuals who refuse to start out with a bank card will maintain trying and go down the record to seek out me.
- I spend a half hour making an attempt them out. Just a few of them introduce loads of complexity. Most of them over-redact, e.g. eradicating my financial institution’s telephone quantity and each single transaction in my financial institution assertion, as an alternative of solely eradicating the figuring out data.
- Many options are simply assist instruments to allow you to draw rectangles on a PDF. I wish to establish and draw them robotically, saving the consumer time. So it’s a really differentiated product, which I feel is rather more helpful.
Many individuals counsel constructing a web site that solely guarantees some performance and doesn’t do something, to judge how many individuals enroll. First see if folks need this, and solely later implement the performance.
Possibly it’s sound recommendation, I don’t know. For positive it’s remarkably unfun and unsatisfying to construct. So I can’t in good conscience suggest it. I recomment that you just construct an online web page that really does the factor you’ve promised, even when it’s a really fundamental iteration of that factor.
Spinning up a frontend and internet hosting it
This part actually relies on your skillset and background.
For me, the simplest solution to spin up a brand new SaaS is to git clone my current codebase for a SaaS I cofounded, DocuPanda.io. Then trash 99% of the code, and rewrite the exisitng onboarding web page from scratch, in order that now it redacts PDFs. I’ll reuse my current privateness web page, pricing web page, touchdown web page, and many others, and immediate GPT to alter up the language to mirror what our instrument does as an alternative of DocuPanda.
You can say that I’m dishonest — I’m beginning out with a template for a working SaaS to point out how simple it’s to make a brand new working SaaS. Doesn’t appear honest.
Guess what: you’re additionally beginning with a template of a working SaaS. You can purchase a template like Divjoy, which is superb however considerably outdated. Or perhaps you wish to use Saasfly.io template. Or you may one click on deploy a easy web site from Vercel, which is a bit naked bones however you can also make modifications from there. I’d suggest internet hosting your answer on Vercel no matter which template you utilize, by the best way (not affiliated, only a comfortable buyer).
There’s a great likelihood you’re studying this text and you know the way to code typically however not learn how to construct an precise web site — simply flick thru the templates, observe alongside the docs, then make modifications. GPT is your buddy and can show you how to redesign complete pages and work out the language. You’re not aiming for perfection right here, you’re aiming to be launched.
In case you don’t know learn how to code in any respect, you could possibly use bubble.io and different disruptors that allow you to get away with not understanding learn how to code and nonetheless constructing a web site. I don’t have expertise on that entrance, however I firmly consider that any resourceful individual with GPT and Google will work out learn how to host their very own, moderately performant two-pager web site that may do one thing advanced that’s helpful to its customers.
My tech stack
My tech stack, in the event you’re curious, is simply:
- Vercel.com internet hosting for the web site
- React, Supplies UI frontend
- Google Firebase for authentication
- Stripe for billing
- Docupanda.io for understanding paperwork and redacting them.
You’re in all probability not aware of the final one. I’d already talked about this, however to maintain value having a full disclosure, I’m its Cofounder. DocuPanda is a service which is mostly designed to grasp paperwork. So for instance it would have a look at rental lease PDF and provides the lease, the fee schedule, transfer out date, and whether or not pet alligators are allowed.
DocuPanda can even floor its understanding in precise web page and bounding bins, exhibiting the place within the doc a consequence got here from (e.g. highlighting the web page and part the place the lease quantity is talked about). So, I feel “The place’s the personally delicate data on this doc”, is one thing that I ought to have the ability to construct with DocuPanda’s public API. I believe it’s adequate to construct a minimal viable product for my PDF redaction instrument. So long as I give my customers a solution to repair errors and overview outcomes, they will in all probability discover worth from our this service, regardless of its limitations.
Identify: The product redacts paperwork. The area redact-doc.com appears out there on, and nobody else appears to make use of this identify. Carried out.
Brand: Immediate Flux to generate a easy icon that exhibits a redacted doc.
Not dangerous.
Model Identification: no matter you inherited within the template you’re utilizing. You’ll be able to change it later. I modified the colour from inexperienced to purple. Nobody cares.
Carried out.
That is the majority of our work on this venture. Whether or not this could realistically take hours and never days relies on your concept. In case you really feel that you just’ll in all probability want many months to launch, I strongly counsel you strip away out of your concept. In case you actually can’t, I counsel you progress on to the following concept. It’s higher to launch quick and fail a few occasions earlier than you commit months or years. You’ll study sooner.
So let’s purpose by means of what’s the naked minimal we want our internet web page to do:
- We wish to establish and suggest rectangles that comprise delicate data within the PDF the consumer has uploaded. We’ll try this utilizing DocuPanda.io.
- We wish to construct a frontend that lets folks add a doc, and see the rectangles overlaid over their doc. They need to have the ability to add extra redactions, and once they click on save, it ought to generate a brand new PDF with black rectangles wherever the consumer selected.
Let’s first construct the frontend. Think about we have already got a bunch of rectangles round delicate data that we’ve recognized. How would we construct internet web page that overlays rectangles on high of the PDF, lets customers drag them round, and lets them add extra of them? Sounds daunting, I’m not a frontend whiz.
Immediate GPT O1 to do it, and don’t take no for a solution. Right here’s a video of me constructing the fundamentals of this element in half-hour.
Within the video I attempt to keep away from utilizing my prior data of learn how to construct frontend code. I attempt to stick to simply prompting GPT like a monkey repeatedly. Do that sufficient occasions and also you’ll study precise frontend. However once more, the main target right here is on getting stuff completed and never getting slowed down.
This half is exclusive to my concept, and it wasn’t chosen on accident. I do know I already personal this instrument — DocuPanda.io, so I ought to be making an attempt to make use of it. DocuPanda finds the data you want in a doc constantly, and it will possibly additionally spotlight the web page and part the place that data was discovered.
Constructing a Schema
In DocuPanda you may outline a schema that claims what you wish to extract kind paperwork. Most individuals use it for stuff like extract lease from a lease, particular clauses from a contract, line objects from an bill or utility invoice, and many others.
However it will possibly assist some fairly area of interest use circumstances, that embody fiinding out particular contract clauses, answering advanced scientific questions given a tutorial paper — and likewise, I feel it ought to be able to find all occurrences of Personally Identifiable Data (PII) in a doc.
So how can we proceed?
- Googled round to seek out what widespread types of PII there are. Pasted a docs web page from AWS, which clear up a similiar drawback solely on plain textual content and never PDFs. Then I requested GPT to broaden that record and make it extra generic.
- Uploaded some paperwork that comprise my PII into docupanda, and within the schema creation I wrote “It is advisable discover personally identifiable data, right here’s a listing of varieties”. Paste that record, and hit run.
I made a video tutorial of your entire course of, so you may observe alongside in the event you’re curious.
Getting places and redacting them
Getting the bounding bins from DocuPanda is simple. You simply make a name to its API. DocuPanda can localize the web page and part that comprise any data it finds.
Right here’s what that appears like on DocuPanda’s web site. On the left you may see it extracts precise account quantity values, names, and many others. On the precise you may see how the highlighted worth maps to a selected part within the doc.
You’ll be able to in all probability already discover a limitation. Proper now the localization is completed at complete part ranges, so we’re not highlighting particular phrases. We will enhance on that later, proper now we’re making an attempt to get to the end line and launch.
So all we have to do is write code that uploads a doc to DocuPanda, standardizes with our PII detection schema that we simply made, and pulls down the rectangles. After which we have to apply the redaction on to the PDF, making the rectangles into black ink on high of the PDF. I made one other video tutorial that exhibits how we try this. That is fairly technical, and once more boils all the way down to the identical level I’m making an attempt to make, which is you will get loads of mileage with not understanding a lot and prompting GPT O1 like a monkey on acid. You’ll be able to watch this course of beneath.
In the end, you wind up with quite simple code that’s nonetheless a bit too lengthy to cite in a weblog put up, so you may try the gist right here.
Check out the ultimate consequence: pdf-redact.com.
In case you have a look at Docupanda’s web site, the plagarism is clear. All I’ve completed to transform from my template to this web site is to take my current web page, clarify to GPT what Pdf-Redact is about, paste within the touchdown web page content material, and ask it to offer me an up to date web page with language that displays what up to date language to mirror what Pdf-Redact does.
I grabbed the pictures from undraw. If I had extra time I’d immediate Flux to offer me some extra related photos.
To make certain, the result’s a web site that appears generic and it’s removed from polished. It obtained me to the end line, and it’s at all times higher to launch first, enhance later.
To check out if web site is beneficial, I’ve used Google Adverts skill to generate a marketing campaign robotically primarily based in your web site content material. I eliminated a few irrelevant key phrases they got here up with, however in any other case their first guess was typically fantastic, focusing on key phrases like “Redact PDF” or “take away PII from PDF”.
Nice, lets give Google $30 a day for a bit and see if that is adequate to transform anybody in any respect. I’m not anticipating this adverts marketing campaign to be worthwhile on this preliminary kind. I do anticipate to get a primary sign if that is helpful in any respect.
Up to now I’ve made a whooping $19. Give me an opportunity although, it’s solely been a day since my google adverts marketing campaign went reside.
I’ll maintain this service operating, and who is aware of — perhaps it finally ends up rising. It’s on our improvement roadmap to let DocuPanda localize particular person phrases as an alternative of complete sections, and at that time my product will turn into fairly highly effective.
I hope you’re studying this and really feel like constructing one thing of your personal. Please strive. DocuPanda is my years-long journey, which is what you hope a SaaS will develop into after these first 24 hours.
If what you are promoting may additionally use DocuPanda’s skill to seek out data constantly from PDF paperwork and scans, I hope you take into account making an attempt it out.
Completely satisfied constructing!