アプリ作成の民主化:ソフトウェアの専制は終わる
The Verge AI は、従来のソフトウェアの制約から解放され、ユーザーがコードを学ばずにアプリを自作できる時代が到来しつつあると指摘している。
キーポイント
ソフトウェアの専制的支配の終焉
過去数十年にわたり、ユーザーは開発者が作った機能やデザインを受け入れるしかなかったが、この状況がほぼ終わろうとしている。
コード不要でのカスタマイズ実現
特定の機能を追加したりデザインを変更したい場合でも、プログラミングを学ぶ必要なく、自然言語で指示することで対応可能になる。
ユーザー主導のソフトウェア進化
「それに対応するアプリを作ればいい」という発想から、「その場でアプリを作る」へとパラダイムシフトが起きている。
影響分析・編集コメントを表示
影響分析
この記事は、生成 AI が単なるツールとしてではなく、ソフトウェア開発そのものの民主化を推進する原動力となっている点を強調しています。これにより、IT リテラシーの壁が低下し、業務効率化や個人利用におけるアプリ作成のハードルが劇的に下がることで、イノベーションのスピードが加速すると予測されます。
編集コメント
「コーディングの壁」が取り払われるという本質的な変化を捉えた重要な指摘ですが、現時点ではまだ発展途上の領域であり、完全な実用化にはさらなる技術的成熟が必要です。
ソフトウェアの専制はほぼ終わろうとしています。最初のコンピュータ・プログラマーが最初のプログラムを書いた以来、そのソフトウェアの利用者である私たちは、それらのプログラムがつくり出す世界で生きることを強いられてきました。機能は機能のままです。デザインはデザインのままです。何か別のこと、より良いものを望むなら?コードを学ぶしかないでしょう。
これまで、特定のソフトウェアを作成する人々—主に高給取りの専門的な開発者たち—と、それを利用する人々—弁護士、医師、教会、学校、私自身—are—ほとんど一致していません。(最も直接的に重なるのは開発者向けツールであり、そこではどこよりも良く、情熱的に設計されたソフトウェアを見つけることができます。なぜそうなのか不思議に思いませんか?)ソフトウェアは大衆のために作られ、誰にとっても完璧であるように設計されるのではなく、すべての人にとって許容可能なものとして設計されています。技術企業が人々が自分のニーズに合わせてソフトウェアを調整できるよう支援するツールを作ろうとしたとしても、彼らが提供できるのは IFTTT や Apple Shortcuts のような姑息な中間手段だけでした。if-then 文で考えているなら、あなたはすでに大半の人々を見失っています。
そして、最近の AI ブームに特有の突然現れるような形で、パラダイムは変化した。2025 年後半、Anthropic の Claude モデルへのアップデートにより、Claude Code ツールは「動作すれば驚くべきコード生成ツール」から「動作しなければ驚くべきツール」へと姿を変えた。突如として、月額 20 ドルと半分だけ形になったアイデアがあれば、AI モデルが機能的なソフトウェアを構築してくれるようになった。何が機能していないかを説明できれば、Claude Code はおそらくそれを修正できるだろう。OpenAI の創設チームに所属していた教育者かつ研究者であるアンドレイ・カルパティは、この新しい行動様式を「バイブコーディング」と呼んだ。突如として、そのバイブスは計り知れないほど高まった。
Claude Code や OpenAI の Codex、GitHub Copilot、Cursor、Lovable、Replit、そしてその他無数の AI コーディングツールの台頭は、すでにソフトウェア開発者の働き方を変えつつある。また、それらは私たちが自分自身のために作る全く新しい種類のソフトウェアへと道を開いている。ベンチャーキャピタルを調達するためでもなく、最終的に Google に売却するためでもない。パーソナルソフトウェアの時代が到来し、それは私たちのテクノロジーとの関係を永遠に変えている。確かに、私の関係性もすでに変わってしまった。
⟦CODE_0⟧
AI は、かつて私たちがリストやスプレッドシートを作成していたかのように、アプリを作れるようにしてくれます。家族の予算管理?必要な機能をすべて備え、不要な機能をゼロにした手づくりアプリで実行しましょう。To-do リストアプリが定着しないなら、自分で作り上げればよいのです。次の家族旅行のために十数ものスケジュールを突き合わせるのではなく、組み込みの買い物担当機能付きのカスタム食事プランナーを一瞬で作ってしまいましょう。いつまでも使い続けるもよし、一度きりの利用でも構いません。サブスクリプション料がかかることもなく、生涯にわたって毎日マーケティングメールを送りつけることもありません。これはあなたのソフトウェアです。そして、かつてこれほど素晴らしいものは存在しませんでした。
著者であり技術者のロビン・スローン(Robin Sloan)は 2020 年、「アプリは自家製料理のようなもの」というタイトルのブログ記事を書きました。この投稿は過去数年間、AI のコミュニティで広く共有されてきましたが、スローンがこれを執筆したのは生成 AI ツールの台頭よりもずっと前でした。彼はその中で、なぜ家族向けのシンプルなメッセージングアプリを構築したのかを説明しています。「突然の再設計も、広告の洪水も、私たちには理解不能なユーザーベースを追いかけるための方向転換もありません」と彼は書いています。「いつか消えてしまうこともあるかもしれませんが、それは私たちの判断によるものです」。5 年後の 2025 年末、スローンはこの投稿を更新しました。「アプリの内容を文字通り一つも変えていませんが、それは素晴らしいものです。」
スローンはある程度知識豊富なプログラマーであり、そのアプリを手作業で構築しました。しかし最近では、彼はさらに多くの自家製ソフトウェアを作るために AI を活用しています。「いつも奇妙な些細なことなんです」とスローンは私に話します。彼はオリーブオイルの会社を経営しており、製品情報と顧客情報をまとめて自動的に配送ラベルを生成する方法を考案しました。「単なる小さな Ruby スクリプトで、Shopify と USPS からデータを取得してつなぎ合わせるだけですが、とても素晴らしいんです。」ただし、非常にハック的なアプローチでもあります。「もし私がバスに轢かれたら、オリーブオイル会社にとって問題になるでしょう。なぜならソフトウェアの運用方法をロビンだけが知っているからです。」しかし、ロビンがいる限りはうまく機能しています。
もちろん、パーソナルソフトウェアには限界があります。あなた専用のアプリにはサポートラインやカスタマーサービスチームが付属していません。徹底的にテストされたわけでもなく、セキュリティに関する保証もありません。大企業が高価なエンタープライズソフトウェアを捨てて、マーケティング部門が雰囲気コーディングしたものに乗り換えるという考えはほとんどフィクションです。また、私たちがすべて AI エージェントの軍団を運用し、スマートフォンを専用ソフトウェアで埋め尽くし、専門的に作られたソフトウェアを完全に不要にするというアイデアも同様にフィクションです。誰や何によって作られたかに関わらず、私たちがダウンロードするアプリのほとんどは問題ありません。しかし、誰もが例外ケースを抱えています。つまり、自分のニーズに完全に適合するようにソフトウェアを変形させたいと考える、まったく合理的な方法が存在するのです。唯一の問題は、他の人々もそれぞれ独自のニーズを持っており、それらのニーズが私たちのものではないということです。
私たち全員には、ソフトウェアを自分の正確なニーズに合わせて変形させたいと願う、全く合理的なエッジケースが存在します。
私のエッジケースは、特に生産性ツールにおいて顕著に現れます。長年にわたり、市場に出回っているあらゆる頭字語によるタスク完了システム(GTD, CARE, PARA, BASB, SMART, MIT, ZTD など)を試してきましたし、チェックボックス機能を持つすべてのアプリに自分の思考の内容を忠実に注ぎ込んできました。しかし最終的には、そのアプリのわずかな欠落した機能や奇妙な設計判断にイライラし、そのアプリの使用を止め、物を忘れるようになり、より良くそれらのことをこなせる別のアプリを見つけ、丸一日かけて自分の生活全体をその新しいアプリに移行します。すると今度は、そのアプリ自体にも欠落した機能や奇妙な設計判断があり、再び同じプロセスを最初からやり直すことになります。
時を経て、私が理想とする生産性アプリに必要な機能のリストを構築してきました。そのすべての機能は、少なくとも一人の開発者によって極めて良く実装されていますので、私が不可能なことを求めているわけではないと知っています。しかし、そのようなリスト全体にチェックがつくアプリは一つもありません。まさにゼロです。なぜ彼らがこのような明らかに重要な機能を欠いているのかと開発者に尋ねたところ、全員が同じ答えを返しました。「誰もがこのような要件のリストを持っています。二人として同じリストを持つユーザーはいません。そして、すべての人のためにすべてを実装すれば、ソフトウェアがごった返しになるだけです。」人気のある Todoist アプリを開発する Doist の CEO である Amir Salihefendic はこう述べています。「現在、機能を追加するのは極めて簡単です。しかし、それを無謀に行えば、誰も理解できないシステムが出来上がってしまいます」と。彼はその後、他の人々が彼に実装を求めてきたが、私には全く意味がわからないという一連の機能について説明しました。
ただし、パーソナルソフトウェアの時代においては、万人に通用するシステムを構築する必要はありません。実際、現在機能を追加するのは極めて簡単です。そのため、2025 年の休暇期間中、X アカウントを持っていて 20 ドル持っていればほぼ全員がそうしているように、私も Claude Code のサブスクリプションを取得し、夢のアプリを作るために着手しました。私にやってみせましょう!
私はアプリに「Timetable」という名前をつけ、必要な機能をすべて記述しました。それだけで、それなりに機能するプロトタイプを構築するのに約 20 分かかりました。その後、Claude Code に動作しなかった部分を説明するために数日間費やしましたが、それは主にエラーコードのコピー&ペーストと、「ターミナルの完全なコマンドは何ですか」というフレーズを一万六千回入力することにほかなりませんでした。私は高校でスペイン語を学んだようにコーディングができます:図書館の場所を尋ねたり夕食を注文したりすることはできますが、ネイティブスピーカーと間違えられることはありません。Claude Code とのやり取りは、指差してジェスチャーをし、「スープが欲しいのだ」とツールに理解してもらおうとする試みに終始しました。
最終的に、私が望む通りに動作するアプリが完成しました。カレンダー、ノート、タスクをすべて一つの場所で表示でき、見た目も美しく、データの出し入れも容易でした。しかし、私は後に気づきました。このアプリは私のラップトップ上でのみローカルで実行されるものでした。こうして、GitHub、Supabase、Vercel、その他のプラットフォームにすべてを接続するための作業が数日間続き、その後は「まだ同期していない」「なぜ Google カレンダーの接続が失敗するのか」「申し訳ないが GitHub のシークレットコードがわからない」という AI 開発者ボットへの不満が際限なく続くラウンドが始まりました。それらすべてが整理された後、より良い体験ができるだろうと考え、ネイティブモバイルアプリを作ることに決めましたが、それが新たなエラー、新機能、そして登録が必要なアカウントの増加を招く数週間の始まりとなりました。
実際にコードを書くことは、優れたソフトウェアを作成し維持するプロセスの一部に過ぎず、現在の最も先進的なツールにも限界があります。その中でも特に重要なのがデザインです。Claude Code は、私がノートパソコンからすべてのポートを取り除くことを想像しながらアルミニウムの塊を凝視しているジョニー・アイヴのような情熱的な姿勢で、私のアプリのデザインに挑んできました。しかしこの場合、すべての背景がグラデーションの紫色になり、アイコンの提案はすべてハンバーガーメニューにそっくりなものでした。
私がボットに「日」という概念についてもう少し抽象的に考えさせ、ジャーナルとプランナーを組み合わせるのに適したアイコンをデザインさせるよう求めたとき、それは自信満々に PNG 画像形式で回答を表示しました。「残念ですがそう言わざるを得ません」と私は返信しました。「それ、お尻の穴に見えますよ。」Claude の次の修正版もまた、3 つの水平線でした。
「コーディングエージェントのほとんどは、良いインターフェースを書くのが苦手だと私は発見しています」と語るのは、Notion で AI 製品やいくつかの AI に特化したサイドプロジェクトに取り組んでいるデザイナー兼ソフトウェアエンジニアのブライアン・ロヴィンです。彼もまた、Claude Code がグラデーションの紫色を好む傾向を経験しました。「どうすればそれを止められるか分かりません。ただ、より一層、より一層、さらに一層、うんざりするほどプロンプトし続けるしかないのです」とロヴィンは言います。彼は設定パネルにタブを追加するレベルでは AI を完全に信頼することを学んだものの、「初期段階では、基盤となる構造がない場合、全く信頼できません」と付け加えました。
明らかに、多くの他の人々もそれを信頼しています。これらの制限は、大勢の人々がアプリ開発者になるのを止めるようには見えません。The Information が報告 したところ、アップルの App Store にある新規アプリの総数は、ほぼ 10 年続いた緩やかな減少の後、2025 年に 30% 増加し、2026 年にはさらに増える可能性が高いとのことです。アップル自身の集計によると、App Store のアプリ数は 2024 年末時点で約 200 万本でした—「バイブコーディング」の担い手たちによって、この数は 2026 年末までに倍になる可能性があります。一方、GitHub は 2025 年に過去最速の成長を遂げ、調査 によると、新規ユーザーの 80% がプラットフォームでの初週に Copilot コーディングエージェント(Copilot coding agent)を利用しています。Claude Code の創設者であるボリス・チェルニー氏は、販売チームがこの製品を使用しているのを発見した時点で、この商品が大ヒットすると確信していたと私に語りました。「その時、これがエンジニアだけのものではないと本当に理解し始めました」と彼は言います。これらの開発者の一部は「次なる大アプリ」の構築を目指していますが、多くの人々は自分自身のために作ったものをリリースするだけです。さらに多くの人は、全く公開せずに何もしないでいるのです。
この物語を取材する過程で、私はいくつもの異なる種類のパーソナルソフトウェアに関する話を、情報提供者や友人、読者から聞きました。(「最近は何をバイブコーディングしていますか?」という質問は、今やテック界隈では驚くほど良いアイスブレイカーになっています。)To-do リストアプリの作成は、ギター初心者がディープ・パープルの『Smoke on the Water』を練習するのと同じように、コードを書く基礎を学ぶための入り口であるため、To-do リストアプリには無限の変種が存在します。また、カスタムテキストエディタ、習慣トラッカー(habit tracker)、旅行プランナー、家族情報管理ツール、そしてサブスクリプション価格を回避するために既存のアプリを無断で模倣した明らかなコピー品などに関する多くの話も聞きました。
また、ブレンデンからは、直近の統計データと将来の見通しに基づいてファンタジー野球選手をランキングするコマンドラインアプリを作成したという話を聞きました。ネイサンからは、Claude Code を使用して 1990 年代に発売されたゲーム『Transport Tycoon Deluxe』に再生可能エネルギーの概念を導入するスクリプトを作成したという話も聞きました。このゲームは石炭以外の知識しか持っていないのです。アンソニーからは、シークレットサンタの割り当てを最適化するツールを開発したという話を聞きました。タッカーからは、裏庭の犬の糞の場所をマークして後で見つけやすくする方法を実装したという話も聞きました。アランからは、片頭痛を追跡するトラッカーを作成したという話も聞きました。そしてブレットからは、102 段ある階段のうち郵便配達員が荷物を置くのはどの段かを追跡する方法を作成したという話も聞きました。これらのアプリの多く、および私が聞いた他の多くのアプリにおいて、対象となる市場規模はまさに一人のみであり、収益の可能性は正確にゼロドルです。これは真の意味でのパーソナルソフトウェアです — 一人の人物の正確な仕様に基づいて、その人のために作られたものです。
パーソナルソフトウェアを最初から構築する必要はありません
私の個人的なソフトウェアへの初期の試みは、エージェント型 AI の限界と私自身の性格上の欠点の両方に対する半永久的な記録となっています。私は Timetable についてしばらくしてあきらめました。なぜなら、実際には私が望まない機能をいくつか追加してしまい、全体が使いづらくなってきたことに気づいたからです。もう一つ別のものを作りました。どうやら Spring と呼んでいたようですが、それが何をするアプリだったのかは全く記憶にありません。Basket は、日々の生活で集めるリンク、ノート、タスク、その他あらゆるゴミをすべて受け入れるスーパーインボックスを作るための私の試みでした。テキストメッセージからアプリへデータを取り込むためのかなりクールなシステムを構築しましたが、Twilio の請求書が支払期限を迎えた瞬間にやめてしまいました。どうやら私は、他人と同じように私自身をイライラさせるソフトウェアを作ってしまう能力を持っているようです。
私の努力を救ったのは、個人的なソフトウェアは最初からゼロから作る必要はないという気づきでした。知識豊富な開発者は新しい家庭料理人になれるかもしれませんが、私たち残りの人間はむしろ Chipotle の顧客のようなものです。私たちは食品を作らず、実際に組み立てるわけでもありませんが、何がどこに配置され、どのように提供されるかを決定する権利があります。私たちの多くにとって、ソフトウェアの未来とは、自分たちで Excel をゼロから作るのではなく、モデルを使って私たちが自力で作ることのできないはるかに高度なスプレッドシートを構築することです。それは、実は Chrome 拡張機能が必要とされているだけの好きなアプリのための Chrome 拡張機能を作ることです。自分の正確な好みやニーズに合わせて見た目を微調整することです。
今後、プロの開発者の仕事は主にインフラ構築になるかもしれません。「複数のデバイスがデータベースと同期し、ある程度のセキュリティを維持する必要がある瞬間から、あなたは開発者用プリミティブについて話していることになります」と語るのは、現在 GitHub Next で働くデザイナー兼デジタル人類学者のマギー・アップルトン氏です。アップルトン氏は長年にわたりパーソナルソフトウェアの台頭を追跡しており、ビッグテック企業が決して行わない方法でコミュニティを支援するために必要なスキルを習得しようとする人々に対して、「裸足の開発者」という用語を考案しました。彼女はより多くの人々がソフトウェアを開発することを強く信じていますが、私が「誰もがそうすべきだ」と考えているほどには確信は持っていないようです。そして彼女は、「プラグアンドプレイで組み合わせられるような、非常に優れたオープンソースのプリミティブに対する何らかの取り組みが必要だ」と考えています。基本的なセキュリティシステム; いくつかのデザインベストプラクティス; 堅牢なログインシステム; 決済サポート。そうすれば、誰でもがその上に構築できるようになります。
Notion は、これがどのようなものになるかを示す現在の(クローズドソースの)例としてはおそらく最高でしょう。Notion は当初、ローコードおよびノーコードムーブメントに対する主流のアプローチとして台頭しました。同アプリ自体は、画像や表、ToDo リストなど、ユーザーが自由に構成できるさまざまなビルディングブロックを提供していました。ユーザーはそのカスタマイズ性を高く評価し、過度にデザインされた Notion ページを共有することが、ある種の生産性オタクの趣味になるほどでした。しかし最近では、Notion はプロセスをさらにシンプル化しました。組み込み AI アシスタントに何を達成したいかを伝えるだけで、AI がページとシステムを構築してくれます。「Notion は多くの基盤となるビルディングブロックを提供しているため」、Notion の CEO であるイヴァン・チャオ氏は昨年私にこう語りました、「AI はマクロを書くだけで十分です。ゼロからソフトウェアを書き起こす必要はありません」。
ただし、この新しいアプローチにはリスクも伴います。最大のリスクは、あなたのアイデアが間違っている可能性があることです。多くの開発者が、ユーザーは自分が気に入らないものを非常にうまく見つけ出し、解決策を提案する際にも場所を選ばず多様な意見を持つことを発見したと語っています。そして、あなた専用の AI「ソリューション」が状況を悪化させたり、ソフトウェアの他の部分を何らかの方法で破損させたりした場合、誰に責任があるのでしょうか?誰もがそれぞれ異なる方法でアプリを使用している中で、カスタマーサポートはどのように人々を支援すべきなのでしょうか?開発者は、ユーザーが誤ってシステムを破損または台無しにしてしまうことなく、これらのオープンエンドなプラットフォームを構築することに苦戦しています。
他に話を聞いた人々もこの考えに同意し、無限のカスタマイズが可能となった新しい時代において、多くのユーザーを抱える開発者にとっては、箱を開けたままですぐに使えるソフトウェアを構築することがこれまで以上に重要かもしれないと述べています。まだ多くの人々がデフォルト設定を使用しており、すべてのユーザーが各アプリのあらゆるピクセルを厳密な仕様に合わせて熱心に調整するだろうと信じる理由はありません。「一貫したユーザーインターフェースを提供するという責任があると思います」とノートテイクアプリ「Craft」のCEOであるバリン・オロシュは語ります。「コア製品が好きであれば、それがまるで自分の家のように感じられるようにするためです」。彼によれば、目標はアプリを開くたびにすべてを再考させることではなく、「これを大きくしたい」とユーザーが言ったときに、意味のある方法で大きくすることにあるそうです。
現在の AI 技術における流行の多くは、このようなソフトウェア適応を容易かつ普遍的なものにするために向けられています。Model Context Protocol は、開発者がデータを AI エージェントに簡単に公開できる手段を提供します。多くの開発者は、コーディングツールとの統合をより良くするためにコマンドラインインターフェースも構築しています。さらに、Claude や ChatGPT に直接統合するアプリも増えています。もちろん、必要であればこれらの新しいクールな技術を使ってチャットボットにメールについて尋ねることもできます。それは退屈な答えです。より良い答えは、自分自身のためにメールを送る全く新しい方法を作ることです。
この新しい世界において、最も必要とされるのは「味覚」です。必ずしも客観的に優れた味覚である必要はありません。むしろ重要なのは、自分自身の味覚に対する鋭い感覚です。あなたは有名な音楽プロデューサーのリック・ルービン(Rick Rubin)のような存在になる必要があります。彼はかつて 60 Minutes で、自身の成功の要因は特定の技術的能力ではなく、「自分の味覚に対する自信と、自分が感じたことを表現する能力」にあると語りました。ルービンは一流の有名人たちに対してこの芸術を実践しています。あなたも AI に対して同じことができるようにならなければなりません。そうでなければ、ロヴィン(Lovin)が「ドゥーム・ループ(破滅のループ)」と呼ぶ状態に陥ることになります。つまり、チャットボットに対して自分が好まないことだけを伝え、モデル側に創造性を期待してしまうのです。その道は狂気へと通じ、結果として質の低いソフトウェアを生み出すことになります。
データベースについては特に意見はありませんが、フォントや背景色にはこだわります。そこで、私が実際に「バイブコーディング」で作り上げた最初の有用なソフトウェアは、既存のアプリを多数一つの画面に押し込むためのものです。ブックマークは Raindrop にすべて保存していますが、見た目が気に入らず、タスクは Todoist で管理しているもののチェックするのを忘れがちです。ノートは Obsidian にまとめていますが、整理されず忘れ去られたままです。イベントは Google Calendar に登録しており、これは信仰心を持って使っており、これがなければ家を出ることも成功しないかもしれません。これらのアプリを置き換えるためのアプリを作ることは何度も失敗しましたが、これらをより見やすく表示する方法を作るには、API キー 4 つと午後の時間だけで済みました。もちろん、「なぜこのボタンは何も反応しないのか」「このエラーコードの意味は何か」「紫色以外の色を試そう」といった試行錯誤もありました。Claude Code に「紙のプランナーのような見た目になるアプリを作って」と繰り返し指示したところ、ほぼ期待通りの成果を達成してくれました。
私のアプリは App Store に載ることはなく、おそらくその仕組みを誰にもわかるように説明することもできないでしょう。これがパーソナルソフトウェアの時代の美しさです。私はそうする必要はありません。あなたもそれを理解しようと必死になる必要はありません。私たちは、処方されたソフトウェアを使うことを強要されるわけでも、全員にはうまく機能するが誰もにとって完璧ではないものを受け入れることもありません。最高のアプリとは、実際にあなたがそれらを改善するのに役立つものです。自分が何を必要とし、何を好むかを知っていれば、自分の望む通りにものを動かすことができます。コーディングを学ぶ必要はありません。
この記事のトピックや著者をフォローして、パーソナライズされたホームページフィードで類似の記事をもっと見たり、メール更新を受け取ったりしてください。
- David Pierce
-
-
-
-
原文を表示
The tyranny of software is almost over. Since the first computer programmers wrote the first computer programs, we, the users of that software, have been forced to live in the worlds those programs create. The features are the features. The design is the design. Want something else, something better? Learn to code, I guess.
Until now, the people making a given piece of software — mostly well-paid professional developers — have rarely been the same as the ones using it: lawyers, doctors, churches, schools, me. (Where they overlap most directly is with developer tools, which are often the best and most passionately designed software you’ll find anywhere. Wonder why.) Software is built for the masses, designed not to be perfect for anyone but to be passable for everyone. Even when tech companies have tried to build tools to help people tune their software to their own needs, all they’ve been able to offer are hacky go-betweens like IFTTT and Apple Shortcuts. If you’re thinking in if-then statements, then you’ve lost most people.
Then, in the out-of-nowhere way that is common to the recent AI boom, the paradigm changed. In late 2025, an update to Anthropic’s Claude model turned its Claude Code tool from a code generator that was surprising if it worked to one that was surprising when it didn’t. Suddenly, all you needed was $20 a month and a half-formed idea, and an AI model could build you functional software. If you could explain what wasn’t working, Claude Code could probably fix it. Andrej Karpathy, an educator and researcher who was on OpenAI’s founding team, had called this new behavior “vibe coding.” Suddenly the vibes were off the charts.
The rise of AI coding tools like Claude Code — and OpenAI’s Codex, and GitHub Copilot, and Cursor, and Lovable, and Replit, and a thousand others — is already changing the way software developers work. They’re also giving way to an entirely new kind of software: the software we make just for ourselves. Not to raise venture capital for, not to eventually sell to Google. The era of personal software is upon us, and it is changing our relationship with technology forever. It has certainly already changed mine.
AI lets us make apps the way we used to make lists and spreadsheets. Managing the family budget? Do it in a hand-built app with every feature you need and exactly zero you don’t. Can’t make a to-do list app stick? Roll your own. Rather than triangulate a dozen schedules for the next family trip, whip up a custom meal planner (with built-in grocery assigner). Use it forever, use it once, it doesn’t matter. It doesn’t come with a subscription fee or send you marketing emails once a day for the rest of your life. It’s your software. And there’s never been anything like it before.
Robin Sloan, an author and technologist, wrote a blog post in 2020 entitled “An app can be a home-cooked meal.” The post has been shared widely in AI circles over the last couple of years, though Sloan wrote it well before the crop of generative AI tools. In it, he explains why he built a simple messaging app for his family. “There will be no sudden redesign, no flood of ads, no pivot to chase a userbase inscrutable to us,” he wrote. “It might go away at some point, but that will be our decision.” Five years later, in late 2025, Sloan updated his post: “I have changed literally nothing in the app, and it’s glorious.”
Sloan is a fairly knowledgeable coder and built that app by hand. These days, though, he’s using AI to make even more home-cooked software. “It’s always weird little things,” Sloan tells me. He runs an olive oil company, and has whipped up ways to pull together product and customer information to automatically generate shipping labels. “It’s just a little Ruby script that pulls data from Shopify and USPS and kind of ties it together and it’s great.” It’s also extremely hacky. “If I ever get hit by a bus, it’s going to be a problem for my olive oil company, because only Robin knows how to run the software.” But while Robin’s around, it’s working great.
Personal software has its limits, of course. Your bespoke apps don’t come with a support line or a customer service team. They haven’t been thoroughly tested and make no security guarantees. The notion that large companies will ditch expensive enterprise software for something their marketing department vibe-coded is mostly fiction. So is the idea that we’ll all be running legions of AI agents, filling our phones with bespoke software, and obviating professionally made software altogether. Most of the apps we download are fine, regardless of who or what made them. But we all have those edge cases, the entirely reasonable ways in which we’d love to morph our software to our exact needs — the only problem is everyone else has needs too, and none of them are ours.
We all have those edge cases, the entirely reasonable ways in which we’d love to morph our software to our exact needs
My own edge cases are most present when it comes to productivity tools. Over the years I’ve tried every acronymic get-stuff-done system on the market — GTD, CARE, PARA, BASB, SMART, MIT, ZTD, and more — and dutifully poured my brain’s contents into every app with a checkbox feature. Eventually, I get annoyed with the app’s one tiny missing feature or bizarre design decision, stop using that app, start forgetting things, find another app that does those things better, spend a day porting my whole life into that app, encounter its own missing features and bizarre design decisions, and start the process anew.
Over time, I built the list of features my ideal productivity app requires. Every one of them has been built extremely well by at least one developer, so I know I’m not asking for anything impossible. But there are no apps, not one, exactly zero, that check off the whole list. When I called a bunch of developers to ask why they were missing such obviously crucial features, they all told me the same thing: Everyone has a list of requirements like this. No two users have the same list. And if you build everything for everyone, all you’ll really do is make a mess of your software. “It’s ridiculously easy to build features right now,” says Amir Salihefendic, the CEO of Doist, which makes the popular Todoist app. “But if you just do it naively, you end up with a system that nobody can figure out.” He then described a bunch of features other people have demanded he build, none of which made any sense to me at all.
In the era of personal software, though, you don’t have to build a system that works for everybody. And it is, in fact, ridiculously easy to build features right now. Which is why, over the 2025 holidays, like seemingly everyone with an X account and $20, I got a Claude Code subscription and set out building the app of my dreams. I’d show them!
I gave my app a name — Timetable — and described all the features I needed. It took 20 minutes or so to build a reasonably functional prototype. I then spent several days describing to Claude Code all the things that didn’t work, which mostly meant copying and pasting error codes and typing “what’s the full Terminal command” sixteen thousand times. I know how to code the way I knew Spanish in high school: I can ask about the library and order dinner, but nobody’s confusing me with a native speaker. My interactions with Claude Code amounted to a lot of pointing and gesturing and hoping the tool figured out I wanted soup.
Eventually, I had an app that worked more or less the way I wanted it to. It showed my calendar, my notes, and my tasks all in one place; it looked nice; it was easy to get stuff in and out of. It also, I discovered, only ran locally on my laptop. Thus began several more days of wiring everything up to GitHub, Supabase, Vercel, and other platforms, then an interminable round of complaining to my AI developer bot that no, it’s still not syncing, and why did my Google Calendar connection fail, and I’m so sorry but I have no idea what my GitHub secret code is. All that eventually sorted, I decided to make a native mobile app, since that would feel better, which kicked off several weeks of new errors, new features, and more accounts to sign up for.
Actually writing the code is but one part of creating and maintaining great software, and even the most advanced current tools have their limits. Design is maybe chief among them. Claude Code attacked my app’s design with fervent determination, the way I assume Jony Ive stares at a slab of aluminum and imagines removing all the ports from your laptop, but in this case every background ended up a gradient purple and every icon suggestion closely resembled a hamburger menu. When I pushed the bot to think a little more abstractly about the concept of a day, and to design an icon to fit the combination of journal and planner, it proudly displayed its answer in PNG image form. “I’m so sorry to tell you this,” I typed back, “but that looks like a butthole.” Claude’s next revision was once again three horizontal lines.
“I’ve found that most coding agents suck at writing good interfaces,” says Brian Lovin, a designer and software engineer who works on AI products at Notion and several AI-centric side projects. He has also experienced Claude Code’s love for purple gradients. “I don’t know how to get it to not do that, except just annoyingly prompting it more and more and more.” Lovin says he’s learned to trust AI completely on the level of adding a tab to the settings panel, but “in the early days, when there’s no scaffolding, I don’t trust it at all.”
Evidently, lots of other people do trust it. These limits don’t appear to have stopped huge swaths of people from becoming app developers. The Information reported that the total number of new apps in Apple’s App Store grew 30 percent in 2025, after nearly a decade of slow decline, and it looks likely to grow even more in 2026. According to Apple’s own count, the App Store had just shy of 2 million apps at the end of 2024 — vibe coders could help double that count by the end of 2026. Meanwhile, GitHub had its fastest year of growth in 2025, and found that 80 percent of new users use the Copilot coding agent within their first week on the platform. Boris Cherny, the creator of Claude Code, tells me he knew the product was going to be a hit when he discovered the sales team was using it — “that’s when I really started to get that this is not just for engineers,” he says. While some of these developers are looking to build The Next Great App, many are also just shipping the thing they built for themselves. Many, many more aren’t shipping anything publicly at all.
In the course of reporting this story, I’ve heard tales — from sources, friends, and readers — of countless different kinds of personal software. (“What are you vibe-coding these days?” is a surprisingly good icebreaker in tech circles right now.) There are infinite variations on the to-do list, because writing a to-do list app is the coding version of learning Deep Purple’s “Smoke on the Water” for beginner guitarists — it’s just the way to learn where your fingers go. I also heard lots of stories about bespoke text editors, habit trackers, trip planners, family information managers, and blatant ripoffs of existing apps built just to avoid subscription prices.
I also heard from Brenden, who made a command line app for ranking fantasy baseball players based on their recent stats and future projections; Nathan, who told me about a script they wrote with Claude Code to introduce the concept of renewable energy to *Transport Tycoon Deluxe*, a game that came out in the 1990s and otherwise only knows about coal; Anthony, who built a tool for optimizing Secret Santa assignments; Tucker, who rigged up a way to mark the location of dog poop in the backyard, for easy finding later; Allan, who built a tracker for their migraines; and Brett, who created a way to track on which of their 102 stairs the mail carrier leaves a package. For most of these apps, and many others I heard of, the total addressable market is exactly one person and the revenue potential is precisely zero dollars. It is personal software in the truest sense — built by, and for, one person’s exact specifications.
Personal software doesn’t have to be built from scratch
My own early attempts at personal software are a semi-permanent record of both agentic AI’s limitations and my own personality flaws. I gave up on Timetable after a while, when I realized I had actually added a bunch of features I didn’t want and the whole thing was getting kind of annoying to use. I built another one, I apparently called it Spring, and I have absolutely no memory of what it even did. Basket was my attempt to build a super-inbox for all the links, notes, tasks, and all the other detritus I collect in my day-to-day life; I built a pretty cool system for texting things into the app and then bailed when my Twilio bill came due. I am apparently just as capable as anyone else of making software that annoys me.
What saved my efforts was the realization that personal software doesn’t have to be built from scratch. Knowledgeable developers might be newly capable home cooks, but the rest of us are more like customers at Chipotle. We don’t make the food, we don’t even really assemble it, but we get to decide what goes where and how it’s served to us. For most of us, the future of software is not building our own Excel from scratch, it’s using the models to build spreadsheets wildly more capable than we could create ourselves. It’s building the Chrome extension for your favorite app that is really only missing a Chrome extension. It’s tweaking the way things look to suit your exact taste and needs.
Going forward, a professional developer’s job might be largely to build infrastructure. “The minute you need multiple devices to stay in sync with a database, with some level of security … you’re talking developer primitives,” says Maggie Appleton, a designer and digital anthropologist currently working at GitHub Next. Appleton has been tracking the rise of personal software for years, and coined the term “barefoot developers” for the people who step up to learn the skills required to help their communities in ways no Big Tech firm would. She is a big believer in more people building software, if slightly less convinced than I am that *everyone *should do so. And she thinks we need “some sort of effort of open-source, really good primitives that you can plug and play together.” Some basic security systems; a few design best practices; a sturdy login system; payment support. Then, let anyone and everyone build on top.
Notion is maybe the best current (closed-source) example of what this might look like. Notion initially took off as a mainstream take on the low- and no-code movement — the app itself offered a bunch of building blocks, like images and tables and to-do lists, that you could organize however you wanted. Users loved the customization, to the point that sharing wildly over-designed Notion pages became something of a productivity nerd pastime. More recently, though, Notion has made the process even simpler: Just tell the built-in AI assistant what you want to accomplish, and it’ll build the page and system for you. “And because Notion provides so many underlying building blocks,” Ivan Zhao, Notion’s CEO, told me last year, “the AI only needs to write macros. The AI does not need to write software from scratch.”
This new approach comes with risks, though. The big one: Your ideas might be bad. A number of developers told me they’ve found their users to be incredibly good at noticing what they don’t like, and all over the place when it comes to offering solutions. And when your bespoke AI “solution” makes things worse, or breaks the rest of the software in some way, who’s to blame? How is customer support supposed to help people when literally everyone is using the app differently? Developers are struggling to build these open-ended platforms without letting users break or ruin them by accident.
Others I spoke to echoed this sentiment, and said that if you’re a developer with lots of users in this new era of infinite customization, it might be more important than ever to build software that just works out of the box. It’s still true that most people use default settings, and there’s no reason to believe every user is going to eagerly tweak every app’s every pixel to their exacting specifications. “I think there’s a responsibility to ensure we provide a coherent user interface,” says Balint Orosz, the CEO of the note-taking app Craft, “so if you like the core product, it feels like home.” The goal is not to ask people to reimagine everything every single time they open the app, he says, but to let the user say “I want this bigger” and have it get bigger in a way that makes sense.
Much of the current vogue in AI technology is geared toward making this kind of software adaptation both easy and universal. The Model Context Protocol gives developers an easy way to expose their data to AI agents. Lots of developers are also building command line interfaces to better integrate with coding tools. More and more apps are integrating directly with Claude and ChatGPT, too. Sure, if you want, you can use all this cool new tech to ask your chatbot about your email. That’s the boring answer. The better answer is to build yourself a brand-new way to email.
In this new world, the most important thing you’ll need is taste. Not objectively good taste, necessarily, so much as a keen sense of your own. You need to be like Rick Rubin, the famous music producer, who once told 60 Minutes that what made him successful was not any particular technical ability, but “the confidence I have in my taste, and my ability to express what I feel.” Rubin practices that art with A-list celebrities; you need to be able to do it with AI. Otherwise, you’ll land in what Lovin calls “doom loops,” telling your chatbot only what you don’t like and counting on the model to be the creative one. That way lies madness — and bad software.
I have no opinions about databases, it turns out, but I do care about typefaces and background colors. And so, the first actually useful bit of software I managed to vibe-code is just a way to smash a bunch of existing apps into a single screen. I keep all my bookmarks in Raindrop, which I find ugly to look at; all my tasks in Todoist, which I forget to check; all my notes in Obsidian, where they remain forever unorganized and forgotten; and all my events in Google Calendar, which I use religiously and without which I might never successfully leave my house. I failed over and over to build an app to replace those, but building a nicer way to look at them all took four API keys and an afternoon. And, yeah, a lot of “why doesn’t that button do anything” and “what does this error code mean” and “let’s try a color other than purple.” I kept telling Claude Code to make me an app that looked like a paper planner, and it pretty much delivered.
My app will never be in the App Store, and I probably couldn’t explain how it works in a way that would make any sense. That’s the beauty of the era of personal software: I don’t have to. You don’t have to try and figure it out, either. We are no longer required to use the software we are prescribed, or accept something that works fine for everyone and perfectly for no one. The best apps will be the ones that actually help you improve upon them. If you know what you need and what you like, you can make things work exactly the way you want. No learning to code required.
Follow topics and authors from this story to see more like this in your personalized homepage feed and to receive email updates.
- David Pierce
-
-
-
-
-
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み