← 一覧へ

—

Pieter LevelsはいかにしてノートPCと従業員ゼロで年間320万ドル($3.2M)を稼ぐのか
月商 — · 創業者—人 · 従業員—人 · —
—(—)· 創業 — · 記事掲載 March 6th, 2024 · — · 元の記事

何の商売か
誰がデジタルノマド、リモートワーカー、個人事業主(ソリッドプレナー)で、場所にとらわれずに働き、生活したい人(主に欧米中心、世界中)。最適な居住・労働場所探し、コミュニティとの交流、リモート求人探し、新しいスキルの習得に悩む人
何のためにリモートワークへの移行を簡素化し、その生活を維持するための包括的な情報源とツールが欲しい。世界中のリモートワーク機会を見つけ、自分らしく自由に働ける生活を実現したい
何を買うか世界中の都市データ(生活費、ネット速度、気候など)を提供する「Nomad List」、リモートワーク求人サイト「Remote OK」、画像生成AIの「PhotoAI.com」など複数のサービス。売値は確認できず(会員制と割引の言及はあるが金額不明)。

ローンチ前からTwitterなどのSNSやフォーラムでユーザーと交流し、Hacker Newsでの投稿、コミュニティへの積極的な参加で初期のトラクションを獲得。データはクラウドソーシングで拡充し、Slackチャンネル、メールマガジン、SNSでの情報発信と、収益を公開する透明性でコミュニティを構築した。創業者はPieter Levels一人で運営。月商26.6万ドル(約4,000万円)、年間319万ドル(約4.8億円)は2024年3月の記事掲載時点の自己申告。

売値の出典: 確認できず(個別のサービス売値は記事・サイトともに不明)(2026-10-14 取得)

Who is Pieter Levels?

Pieter Levels is the ideal solopreneur. He stands out as the example self-taught success in the tech and digital nomad spheres. With an educational background in business, Levels transitioned from an uninspired employee to a figurehead of the digital nomad movement. His journey from playing with code as a hobby to becoming a multimillionaire showcases his knack for identifying niche markets and capitalizing on them through sheer determination, self-education in development, and a keen sense of community needs. Levels' businesses revolve around facilitating the digital nomad lifestyle. Here's a short list of all the businesses he's started: PhotoAI.com $125K/m RemoteOK.com $41K/m InteriorAI.com $40K/m Nomads.com $22K/m levelsio.com $16K/m fly.pieter.com $15K/m (^ this is updated as of May 2025) These platforms are unified by their focus on automation, user-generated content, and community-building, catering to a growing demographic that seeks flexibility, freedom, and opportunity in work and life.

What problem does Nomad List solve?

Levels' ventures address the critical pain points of remote workers and digital nomads: finding conducive places to live and work, connecting with like-minded individuals, securing remote employment, and acquiring new skills. His platforms serve as comprehensive resources that simplify the transition to and sustainment of a remote work lifestyle. Niches Solopreneurs Target Audiences Remote Workers Digital Nomads

Founder-Market Fit

Skills What skills did Pieter Levels have that led to their success? Coding Skills Travel Passions Product Design Data Problem Solving

How did Pieter come up with the idea for Nomad List?

Personal Need and Frustration: The idea for Nomad List sparked from Levels' personal desire to escape the 9-5 grind and work from anywhere in the world. Many of his other projects originated from personal needs or frustrations. For instance, he created Remote OK because he saw a gap in the job market for remote positions, aiming to make it easier for individuals to find remote work opportunities globally. 12 Startups in 12 Months Challenge: In 2014, Levels set himself the challenge of launching 12 startups in 12 months. This experiment wasn't just about building businesses but about learning rapidly, understanding the market, and identifying what works and what doesn't. This challenge led to the creation of several projects, including Nomad List. Desire for Autonomy and Freedom: Levels has always been motivated by a desire for autonomy, freedom, and the ability to work from anywhere. This personal philosophy has driven him to create platforms that empower others to do the same, by providing tools, resources, and communities that support a location-independent lifestyle. Solving Problems for Digital Nomads: He recognized the unique challenges faced by digital nomads, such as finding the best places to live and work remotely. Levels sought to address these issues through his platforms, creating a suite of tools and resources that cater specifically to the needs of this community. Automation and Minimalism: He is a proponent of automation and running lean operations. This philosophy has not only influenced how he builds and manages his businesses but also what kinds of projects he decides to pursue. He focuses on creating efficient, automated systems that require minimal ongoing maintenance, allowing him to manage multiple projects simultaneously.

How did Pieter Levels build the initial version of Nomad List?

Tech Stack: PHP: For server-side scripting to generate dynamic page content. JavaScript: To create interactive elements on the website, enhancing user experience. jQuery: A JavaScript library used to simplify HTML DOM tree traversal and manipulation, as well as event handling and animation. Leveraging Existing Data: He started by compiling data on various cities around the world, focusing on factors important to digital nomads like cost of living, internet speed, and climate. This data formed the foundational content of Nomad List. Crowdsourcing for More Data: Understanding the power of community, Pieter incorporated mechanisms for users to contribute their own insights and updates about different locations, enriching the database with real-world experiences. Automation from the Start: To manage the growing platform with minimal manual intervention, Pieter implemented automated processes for tasks such as data updates, user submissions, and content moderation. Rapid Development and Deployment: He emphasized quick development cycles, pushing out features and adjustments rapidly to test ideas and respond to user feedback. This agile development process allowed for continuous improvement based on actual user needs and behaviors. Minimalist and Functional Design: The initial design focused on usability and speed, ensuring that users could easily access the information they needed without unnecessary frills. SEO Optimization: From the outset, Pieter paid attention to search engine optimization, ensuring that content was structured and tagged in a way that made it discoverable to those searching for digital nomad-related information.

What were the initial startup costs for Nomad List?

Estimated Startup Costs: $65-$150 Domain Registration: $10 to $20 per year for each domain. Given Pieter's multiple ventures, let's estimate 3 domains initially. Basic Hosting Services: $5 to $10 per month for shared hosting. As traffic grows, costs may increase to $20-$100 per month for more robust hosting solutions. SSL Certificate: Often free with hosting services, but standalone certificates can range from $0 (Let's Encrypt) to over $100 per year for more comprehensive security options. Development Tools: Utilizing open-source tools and platforms such as PHP, JavaScript, jQuery, which are free. The cost is primarily in the time spent learning and developing. Text Editor/IDE: Free options like Visual Studio Code or Atom, or up to $89 per year for more advanced IDEs like PhpStorm for PHP development. Database Management: Starting with free options like SQLite or MySQL that come with most hosting plans. Advanced needs may require paid solutions or upgrades. Email Service: Basic plans are often free up to a certain number of emails sent per month (e.g., SendGrid, Mailgun). Beyond free tiers, costs can start from $10 per month. Analytics and SEO Tools: Free tools like Google Analytics for website analytics; costs for SEO tools vary widely but can start from $99 per month for platforms like Ahrefs or SEMrush. Design Tools: Can range from free (Canva for basic graphics) to subscriptions like Adobe Creative Cloud starting at $20.99 per month for individual apps. Photo Credit: goldpenguin.org

How did Pieter launch Nomad List and get initial traction?

Specific Launch Tactics PRE-LAUNCH: Building Anticipation: Months before the official launch, Pieter engaged with potential users on social media, especially Twitter, and forums related to digital nomad lifestyles, sharing insights and snippets of what he was building. Content Teasers: He shared early previews and concept ideas on his personal blog and through social media posts, effectively creating anticipation and gathering early feedback. LAUNCH STRATEGY: Leveraging Hacker News: Pieter smartly utilized Hacker News, a popular site among tech enthusiasts and digital nomads, by posting about Nomad List upon launch. The platform's relevance to the community helped it gain immediate traction. Social Media Blitz: On launch day, Pieter tweeted about the release, pinning the tweet, and engaging with every retweet and comment to maximize exposure. Community Engagement: He actively participated in digital nomad forums and Facebook groups, not just promoting his platform but also contributing valuable advice and insights, which helped build credibility and interest. POST-LAUNCH GROWTH HACKS Crowdsourcing Data: Shortly after launch, Pieter introduced features that allowed users to contribute their own data and reviews about locations, making the platform more comprehensive and valuable to users. Content Marketing: He continued to share stories, data insights, and user testimonials on his blog and social media, which were often picked up by larger tech and lifestyle publications, further increasing visibility. Iterative Improvements: Based on user feedback collected during the initial weeks, Pieter made rapid iterations to the website, adding new features, and improving the user interface, which he communicated through update logs on social media and the website itself. BUILDING A COMMUNITY: Launching a Slack Channel: A few months post-launch, Pieter introduced a Slack channel for digital nomads, further cementing Nomad List as not just a resource but a community hub, which significantly increased user engagement and retention. ENGAGEMENT AND RETENTION: Email Newsletters: Pieter started sending out regular newsletters featuring top cities, user stories, and updates about Nomad List, keeping users engaged and driving repeat visits to the site. Special Promotions: He occasionally offered discounts on Nomad List membership, especially around holidays or special events, which he promoted via social media and email marketing.

What was the growth strategy for Nomad List and how did they scale?

His approach to growing his businesses, particularly Nomad List and Remote OK, can be outlined through a series of strategic steps and philosophies he adopted over time: Launch with Public Interest – Pieter launched Nomad List in 2014 by publicly sharing his idea on Twitter, generating initial interest and feedback even before the site was officially live. Rapid Iteration – After launching, Pieter quickly iterated on feedback, making constant updates to Nomad List based on user suggestions and needs. Transparency – From the early days, Levels built trust by being highly transparent about his revenues, costs, and the challenges he faced. Community Building – Recognizing the importance of community, Pieter integrated community features into Nomad List, such as forums and Slack groups. User Experience Focus – A significant part of his strategy was focusing on the user experience, making his websites fast, accessible, and easy to use. Automation and Efficiency – Pieter automated as much of his workflow as possible, allowing him to operate his businesses efficiently as a solo founder. Direct Engagement on Social Media – He used social media not just for marketing, but for direct engagement, answering queries, and joining conversations. Leveraging Data for Decisions – Pieter made use of the data collected from his sites to make informed decisions about new features, targeting, and improvements.

What were the biggest lessons learned from building Nomad List?

Bootstrap when possible: Levels' success underscores the viability of bootstrapping, proving that with the right skills and dedication, entrepreneurs can build and scale profitable businesses without external funding. Focus on community: Building a community not only fosters user engagement but also creates a loyal customer base willing to support and promote your product. Automate early and often: Automation enables scalability and frees up time for strategic thinking and new initiatives. Be transparent: Sharing the journey, including both successes and failures, can build trust and attract a dedicated following. Adapt and iterate: Listening to user feedback and being willing to pivot or adjust offerings based on this feedback is crucial for long-term success.

What platform/tools does Nomad List use?

Custom Built Stack 232 using Telegram Other 64 using Stripe Payments 780 using Google Analytics Analytics 1,072 using Remoteok.io Freelance 3 using Cloudflare Other 56 using Twitter Analytics Other 13 using newDocumentReady(function () { $(".database-result-bottom").unbind().click(function() { $(this).find(".database-result-bottom-contents").toggle(); }) // Search UX: debounced auto-submit + global "/" focus shortcut. // Server-side pg_search is GIN-indexed and returns in <50ms; combined // with the page render, total feedback after the debounce window is // ~500ms — close enough to "live" without an XHR/Turbo refactor. var searchInput = document.getElementById('search'); if (searchInput) { var debounceTimer = null; var lastSubmittedValue = searchInput.value; searchInput.addEventListener('input', function () { clearTimeout(debounceTimer); debounceTimer = setTimeout(function () { // Don't submit if the value hasn't changed (e.g. arrow keys). if (searchInput.value === lastSubmittedValue) return; lastSubmittedValue = searchInput.value; searchInput.form && searchInput.form.submit(); }, 350); }); // Enter still submits immediately — short-circuits the debounce. searchInput.addEventListener('keydown', function (e) { if (e.key === 'Enter') { e.preventDefault(); clearTimeout(debounceTimer); searchInput.form && searchInput.form.submit(); } }); } // Global "/" shortcut to focus search — GitHub/Linear pattern. document.addEventListener('keydown', function (e) { if (e.key !== '/' || e.metaKey || e.ctrlKey || e.altKey) return; var t = e.target; if (t && (t.tagName === 'INPUT' || t.tagName === 'TEXTAREA' || t.isContentEditable)) return; var s = document.getElementById('search'); if (s) { e.preventDefault(); s.focus(); s.select(); } }); function prettySliderValue(func, value) { var n = Math.round(Number(value)); if (func == "money") { if (n >= 1000000000) return "$" + (n / 1000000000).toFixed(n % 1000000000 === 0 ? 0 : 1) + "B"; if (n >= 1000000) return "$" + (n / 1000000).toFixed(n % 1000000 === 0 ? 0 : 1) + "M"; if (n >= 1000) return "$" + (n / 1000).toFixed(n % 1000 === 0 ? 0 : 1) + "K"; return "$" + numberWithCommas(n); } else if (func == "daystomonths") { return (n / 30) + " months"; } else if (func == "hours") { return n + " hours"; } else { return n; } } function getInitialSliderValues(el) { var initial = el.dataset.initial; var defMin = Number(el.dataset.defaultmin); var defMax = Number(el.dataset.defaultmax); if (initial) { var parts = initial.split("|"); var a = parts[0] === "" ? defMin : Number(parts[0]); var b = parts[1] === "" ? defMax : Number(parts[1]); return [a, b]; } return [defMin, defMax]; } function createTwoProngedSlider(id) { var el = document.querySelector(id); if (!el || el.noUiSlider) return; var min = Number(el.dataset.min); var max = Number(el.dataset.max); var step = Number(el.dataset.step); var cleanfunc = el.dataset.cleanfunc; var values = getInitialSliderValues(el); var container = el.closest(".range-filter") || el.parentElement; var input = container.querySelector('input[type="hidden"]'); var label = container.querySelector(".preview-label"); noUiSlider.create(el, { start: values, connect: true, step: step, range: { min: min, max: max }, behaviour: "tap-drag" }); el.noUiSlider.on("update", function(vals) { var lo = Math.round(Number(vals[0])); var hi = Math.round(Number(vals[1])); if (label) label.textContent = prettySliderValue(cleanfunc, lo) + " – " + prettySliderValue(cleanfunc, hi); if (input) input.value = lo + "|" + hi; }); el.noUiSlider.on("change", function() { var form = el.closest("form"); if (form) form.submit(); }); } createTwoProngedSlider("#revenue-slider"); createTwoProngedSlider("#starting-costs-slider"); createTwoProngedSlider("#time-to-revenue-slider"); createTwoProngedSlider("#min-hours-per-week"); createTwoProngedSlider("#market-size"); createTwoProngedSlider("#startup-costs"); createTwoProngedSlider("#case-studies"); $(".mobile-filters-applied-button").click(function() { $(".database-filters").addClass("inView") }) $(".close-mobile-filters").click(function() { $(".database-filters").removeClass("inView") }) }); .blur-row { filter: blur(4px); pointer-events: none; user-select: none; } .database-video-grid { display: grid; grid-template-columns: 1fr; gap: 18px; } @media (min-width: 768px) { .database-video-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } /* Airbnb-style range slider (uses noUiSlider) */ .range-filter { display: inline-flex; flex-direction: column; justify-content: center; gap: 4px; padding: 6px 16px 10px; border: 1px solid rgb(226 232 240); background: #fff; border-radius: 9999px; min-width: 220px; margin-bottom: 0 !important; } .range-filter .range-filter-header { display: flex; align-items: baseline; gap: 6px; line-height: 1; } .range-filter .range-filter-header label { font-size: 0.875rem; color: rgb(100 116 139); font-weight: 500; margin: 0 !important; line-height: 1.2; flex-shrink: 0; } .range-filter .range-filter-header label::after { content: "|"; margin-left: 6px; color: rgb(203 213 225); font-weight: 400; } .range-filter .preview-label { font-size: 0.875rem; color: rgb(15 23 42); font-weight: 600; line-height: 1.2; margin: 0 !important; white-space: nowrap; } .range-filter .filter-slider.noUi-target { height: 3px; background: rgb(226 232 240); border: 0; box-shadow: none; border-radius: 9999px; margin: 3px 6px 0; } .range-filter.is-active { border-color: rgb(15 23 42); background: rgb(241 245 249); } .range-filter.is-active .range-filter-header label { color: rgb(15 23 42); } .range-filter .filter-slider .noUi-connect { background: rgb(15 23 42); } .range-filter .filter-slider .noUi-handle { height: 20px; width: 20px; top: -8px; right: -10px; border-radius: 9999px; background: #fff; border: 1px solid rgb(203 213 225); box-shadow: 0 1px 2px rgba(15, 23, 42, 0.12), 0 2px 4px rgba(15, 23, 42, 0.08); cursor: grab; transition: transform 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease; outline: none; } .range-filter .filter-slider .noUi-handle::before, .range-filter .filter-slider .noUi-handle::after { display: none; } .range-filter .filter-slider .noUi-handle:hover { border-color: rgb(15 23 42); transform: scale(1.05); } .range-filter .filter-slider .noUi-handle.noUi-active, .range-filter .filter-slider .noUi-handle:focus-visible { cursor: grabbing; box-shadow: 0 0 0 6px rgba(15, 23, 42, 0.08), 0 2px 6px rgba(15, 23, 42, 0.18); border-color: rgb(15 23 42); } .range-filter .filter-slider.noUi-horizontal { height: 4px; } .range-filter input[type="hidden"] { display: none; }

Discover Similar Business Ideas Like Nomad List

IDEA REVENUE Pep AI · pepaiapp.com · Build this Track your peptide protocol in one simple app. $3.43K /mo Data visualization platform · lycheedata.com · Build this "Modern data platform replacing traditional spreadsheets." $10K /mo DuckMath · duckmath.org · Build this Unblocked Games Site for kids in school $15K /mo FollowBuddy · followbuddy.com · Build this The only fully Instagram compliant IG unfollower tracking tool. $17K /mo Ai-powered product photography · blendnow.com · Build this "AI design tool for e-commerce product photography." $100K /mo Chat Agency AI · chatagency.ai · Build this Chat Agency AI is an AI-powered business strategy platform that accelerates workforce productivity by 500x. $10K /mo Ai email management assistant · getinboxzero.com · Build this AI executive assistant for email $10K /mo newDocumentReady(function() { document.querySelectorAll('tr').forEach(function(row) { row.addEventListener('mouseenter', function() { const saveBookmark = this.querySelector('.save-bookmark'); if (saveBookmark) saveBookmark.classList.remove('invisible'); }); row.addEventListener('mouseleave', function() { const saveBookmark = this.querySelector('.save-bookmark'); if (saveBookmark) saveBookmark.classList.add('invisible'); }); }); // ---- Tag-pill hover tooltip (LLM-generated context for each Tagging) ---- if (!window.__tagTooltipInit) { window.__tagTooltipInit = true; const tip = document.createElement('div'); tip.className = 'tag-tooltip-popover'; tip.style.cssText = [ 'position:fixed','z-index:9999','max-width:340px','display:none', 'background:#0f172a','color:#fff','font-size:12px','line-height:1.4', 'padding:8px 10px','border-radius:6px','box-shadow:0 8px 24px rgba(0,0,0,.18)', 'pointer-events:none','white-space:normal' ].join(';'); document.body.appendChild(tip); const showTip = function(e) { const target = e.currentTarget; const text = target.getAttribute('data-tag-tooltip'); if (!text) return; tip.textContent = text; tip.style.display = 'block'; const r = target.getBoundingClientRect(); const tr = tip.getBoundingClientRect(); let top = r.bottom + 8; if (top + tr.height > window.innerHeight - 8) top = r.top - 8 - tr.height; let left = r.left; if (left + tr.width > window.innerWidth - 8) left = window.innerWidth - tr.width - 8; if (left < 8) left = 8; tip.style.top = Math.round(top) + 'px'; tip.style.left = Math.round(left) + 'px'; }; const hideTip = function() { tip.style.display = 'none'; }; document.addEventListener('mouseover', function(e) { const el = e.target.closest('[data-tag-tooltip]'); if (el) showTip({ currentTarget: el }); }); document.addEventListener('mouseout', function(e) { const el = e.target.closest('[data-tag-tooltip]'); if (el) hideTip(); }); } });

More about Nomad List:

Who is the owner of Nomad List? When did Pieter Levels start Nomad List? What is Pieter Levels's net worth? How much money has Pieter Levels made from Nomad List? {"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Who is the owner of Nomad List?","acceptedAnswer":{"@type":"Answer","text":"Pieter Levels is the founder of Nomad List."}},{"@type":"Question","name":"What is Pieter Levels's net worth?","acceptedAnswer":{"@type":"Answer","text":"Pieter Levels's business makes an average of $266K/month."}},{"@type":"Question","name":"How much money has Pieter Levels made from Nomad List?","acceptedAnswer":{"@type":"Answer","text":"Pieter Levels started the business in , and currently makes an average of $3.19M/year."}}]} Sources (1) 1 podcast Indie Hackers Podcast · 2018 #043 – Confronting Your Fears and Taking a Leap with Pieter Levels of Nomad List <p>Starting an online business is scary. You're putting yourself out there and risking failure in front of thousands or even millions of ...

Sources (1)

—