Introduction

Peldi Guilizzoni did not set out to build a company. He set out to keep learning. By 2008 he was an Italian programmer who had spent about seven years in San Francisco, working at Macromedia and then Adobe on online meeting software, surrounded by people smarter than him. It was a good career, and it had stopped teaching him as much as it once did: on a big team, his job had narrowed to being a developer, and he wanted to try going solo. He had also, famously, given up on business books early — twenty pages into his first one, he closed it and told himself that starting a business was not for him. Then he built one anyway, and it outlasted almost every startup founded that year.

The business was Balsamiq Mockups, a tool for sketching software interfaces that looked deliberately hand-drawn, as if drawn on a whiteboard. It launched in June 2008 as a one-man company, priced at $79 for a single-user desktop licence. Three weeks after launch it was profitable. Within five months it had passed $100,000 in sales, and within 18 months it had crossed $2 million. A decade later it was generating around $6 million a year with about 30 people, no venture funding, no debt, and a $3.8 million cash reserve. Peldi's story is the opposite of the blitz-scaling fable: a small problem, solved alone, in public, at a pace the business itself could afford — and then kept going for nearly two decades.

The Story

The idea came from meetings, not from market research. At Adobe, Peldi watched product discussions in which some voices were not heard. The product manager had good ideas but could not use the complicated design tools the designers used, so those ideas could not be expressed visually to the team. What was needed, he decided, was an extremely simple sketching tool that any contributor could use — one designed for very quick changes, discussion and rapid iteration, because the first idea is rarely the best one. He had also built a real-time shared whiteboard before, so he knew how to write graphics tools, and he had been sketching interfaces in his own job for years. The tool he wanted did not exist in a form he liked, so he built it for himself.

He financed the attempt the way he built the product: conservatively, and alone. He saved for more than a year and cashed out his 401(k) retirement account, so that he had a full year of salary in the bank before he quit. He built Balsamiq Mockups on nights and weekends while still at Adobe, writing the first lines of code while on holiday in Mexico, where a large group of friends helped his wife look after their baby while he coded. Electronically delivered software has almost no manufacturing cost, and he chose a problem small enough that one person could solve it at first. When the product was ready, shortly after he left Adobe, he moved back to Italy with his family to reduce his living expenses. The runway was the strategy: a year of salary meant he did not need the product to work immediately, and did not need anyone else's money.

The launch itself was public from day one, and that publicity was not a marketing tactic so much as a habit. Peldi had been blogging between 2007 and 2009 about what he was doing, not mainly to promote anything but because he honestly wanted community input and wanted to share what he was learning. He had a mastermind group of four or five people who gave him feedback once a month, and he used the tool to wireframe new features of the tool itself — an early sign, he thought, that it was genuinely useful. Before launch he contacted around 20 to 25 bloggers, and he handed out free licences to bloggers and journalists. In its first week, the site drew 2,362 visitors from 81 countries, and he sold 11 copies for $1,339.60 net of payment fees — a result he described as far above what he expected. Three weeks in, he published a post titled "Profitable, in 3 weeks!", laying out costs of $4,268.35 against revenue of $4,432. His salary at that point, he noted, was $0.

What happened next looked like an overnight success only if you ignored the twenty years before it. Peldi later marked the starting point of the revenue curve that reached $2 million not at the launch, but all the way back to learning to code at age 12, in 1987. The sales curve itself was steep all the same: about $10,000 in the first six weeks, more than $100,000 within five months, $2 million within 18 months, and more than $4.5 million within the first thirty months, according to a later profile. The desktop version was joined by versions for Atlassian's Confluence and Jira and for XWiki, and the plug-in versions grew into a large share of revenue — in one early post he noted that almost three-quarters of his revenue then came from something he had not originally intended to sell. His openness about the numbers, even when they were small, earned him attention that money could not buy, including a mention in the New York Times via a syndicated report on his blogging.

But the most instructive part of the story is what Peldi refused to do next. He had intended Balsamiq to stay a one-man company, and he later said the product was simply too successful for that — the market told him he needed to grow. So he grew, but slowly, and on his own terms. Natalie Gould, a long-time friend from his 1999 study year in San Diego, joined as employee six in 2010, despite a background in theatre, outdoor education and baking rather than software; Peldi hired her, she has said, because he recognised that different perspectives improve the result. By the time of a 2020 company profile, Balsamiq had 33 people in two US states and four European countries, and revenue of about $550,000 a month. Crucially, it had never taken on debt or funding. When the company spent years rewriting its codebase, it projected a temporary revenue decline in 2017 and 2018 — and absorbed it, remaining profitable, because it had saved a $3.8 million cash reserve in the early years. Revenue growth returned in 2019 as the new versions shipped. In a 2019 interview, asked whether the company was making $6 million or $7 million a year, Peldi answered: "Around six. More six than seven."

His stated goal had shifted by then, and it explains the restraint. Ten years in, he said his aim was no longer just to build a long-lasting company, but to make Balsamiq stronger than him — able not only to outlast him, but to outgrow him. The company's values, written up around the same period, end with "Always be Kaizening": the team is talented, but humble enough to know there is always something more to learn. That is also the thread running back to the beginning — a programmer who started a company because he wanted to keep learning, and who built the company so that it could keep learning without him. By 2019 he was retreating from social media, sharing mostly privately with family. The company, meanwhile, kept shipping.

Lessons

Peldi Guilizzoni's run offers three mechanics worth stealing:

  1. Pick a problem small enough for one person, and make the constraint the feature: Balsamiq was not a general design tool. It did one thing — low-fidelity sketching of interfaces — and it deliberately looked hand-drawn, so that discussions stayed on structure and flow instead of colours and pixels. The mechanism: a narrow problem can be built by one person, supported by one person, and bought for $79 without a sales meeting, which is what made a one-man launch possible at all. Peldi also killed the high-fidelity features he had first built, after iterating, because they pulled the product away from its job. The executable version is a test before you build: can one person build the first version, answer the support emails, and explain the price in one sentence? If the answer needs a team, a pitch deck or a roadmap, the problem is too big for a solo start. Shrink the problem until the answer is yes, and then let the roughness of the sketch do the selling — it tells the buyer, correctly, that this is a tool for thinking, not for polishing.

  2. Publish your numbers before they are impressive: Peldi blogged his revenue, costs and visitor counts from week one, when the numbers were 11 copies and $1,339.60. The mechanism is not vanity; it is a feedback machine with three outputs. First, readers and fellow builders correct you and suggest things, which is how his mastermind group and blogging community shaped the product. Second, transparency is itself the story — journalists covered a lone developer opening his books when almost nobody else did, and that coverage brought the next wave of buyers. Third, public numbers force honesty about what is actually working: when plug-in versions unexpectedly became most of his revenue, the blog record made the shift visible instead of deniable. The executable version is a weekly public log with the same four lines every time — visitors, sales, revenue, costs — plus one thing you learned, published whether the week was good or not, and a pre-launch list of 20 or so writers in your niche who get a free copy before anyone else. You do not need impressive numbers to start. You need a record, kept in public, that compounds.

  3. Fund growth from cash, and keep a reserve that lets you choose slowness: Peldi started with a year of his own salary saved, not with a fundraise, and the company never took debt or outside investment. The mechanism paid off a decade later, when a multi-year rewrite temporarily reduced revenue: because the company held $3.8 million in cash, it could accept the dip, keep its pace, and avoid choices that would have compromised its values. The executable version has two rules. Before quitting, bank a year of living costs — Peldi did it by saving for over a year and cashing out a retirement account, a drastic version of the same rule, and then cutting expenses by moving back to Italy. After launch, treat a cash reserve as a product feature, not as idle money: decide in advance what size of reserve buys you the right to slow down, and do not spend it on headcount. Balsamiq's mix helped too — single purchases plus subscriptions plus occasional large enterprise sales — so no single month depended on a single kind of buyer. Growth funded this way is slower, but it is the reason the company could survive its own rewrite and still be here.

Closing

Peldi Guilizzoni's story is not really about a wireframing tool, and it is not really about $2 million in 18 months. It is about a programmer who spent twenty years learning, then gave himself one year of runway and one small problem, and solved it in public. The $79 price, the hand-drawn look, the blog posts with the numbers in them — all of it was the same decision, made over and over: stay small enough to stay honest, and let the work compound. Most founders ask how fast they can grow. Peldi asked how long the thing could last, and built a company that could outlast him. Nearly two decades after a one-man launch in June 2008, Balsamiq is still answering that question the same way: focus, focus, focus — and always be Kaizening.

Sources

Portrait: Peldi Guilizzoni on X (@peldi).