Inkdropの総売上が10万円を超えました

Inkdropの総売上が10万円を超えました

Inkdropの総売上が10万円を超えました

(本記事は「Inkdrop has reached $1,000 sales」の日本語訳です)

久しぶりにInkdropのことについて書きます。初めて知る人のためにご説明すると、InkdropはMarkdown愛好者のためのノートアプリです。プログラマー向けEvernoteと言えばすぐイメージできると思います。僕はこのプロダクトを多くの人に支えてもらいながら、一人で作っています。

クローズドβを経て去年の10月に正式リリースして、はや半年が経ちました。先月iOS版をリリースしたところです。Android版も順次リリース予定です。そして、表題にある通り総売上が10万円を達成しました。めでたい!本当にありがとうございます。どうやらこのサービスでマネタイズはできると言ってもよさそうです。希望が見えてきました。

脱フリーランス・脱受託を目指して自分のプロダクトで稼ぐという活動は、いい意味で出来る限りネタにしてみなさんの参考にしてもらいたいと思っています。

本稿では、半年の運営を通して得た知見を共有します。

まとめ

  • 少数のヘビーユーザだけが使い続けている
  • 年間契約が約半数もいることが分かった
  • ゆっくりペースの成長でも充分食えそう
  • サポートできないから急成長しないほうがいい
  • 口コミで広まるようなサービス運営をしていきたい

現状のユーザ数について見てみます。まずユーザ登録数の総計は1200+です。大半がβ時代の登録者で、ほぼβ期間中にドロップしてしまっています。正式リリース後の登録者数は500人ぐらいです。しかし、その大半が試用期間後に削除の運命を辿っています。

以下の通り、DAUは30人強です。

はい、少ないです。グラフがまるでさざ波のごとく穏やかです。このほとんどが、課金して下さっている継続ユーザさん達です。なぜなら、課金ユーザ数が30人ちょっとだからです。新規ユーザはうち数人程度、という内訳です。

月額4.99ドルで課金ユーザ数が30人なのに、売上が10万円?そうです、実はほぼ半数が年間契約(49.9ドル)なのです。これには自分も驚きました。そういえば、自分もEvernoteやDropboxとかよく使うサービスは年間契約だわ。

年間契約してくださるという事は「今後一年間は使う気だよ」というメッセージと受け取れるので、提供側としては胸が熱くなるものがあります。

売上の推移は下記の通りです:

この実績から、6ヶ月かけて30人を集めれば毎月15,000円ではなく20,000円前後入ってくる事が分かりました。言い換えると、毎月5人の新規継続ユーザを獲得すれば月2万円の売上につながるという事です。

だとすれば、継続ユーザを急いで集める必要性はどうやら無さそうです。月30万円の売上に到達するには、6ヶ月間毎月75人の継続ユーザを獲得すればいいという計算になります。6ヶ月目には下記の額になります:

  • 新規年間契約 x 37人 + 月間契約(既存含む) x 225人 = 297,500円

これは目指すべき成長スピードのひとつの目安に使えそうです。

という事は、今の15倍の新規登録ペースが必要ですね。ちなみに今は毎月平均で60人強の登録がありますので、900人は必要となります。結構大変だ・・。でも食っていく分には、一度に何万人もの人にリーチする必要は無さそうですね。

iOS版が先月出ました

もとい、一度に何万人もリーチできたところで僕一人では問い合わせに対応できません。それでは本末転倒です。僕は自分がしてほしいサービスを提供すると決めています。アプリがどんなによくても、お粗末なサポートのせいで使うのをやめた事が個人的にあります。自分のサービスもそうなりたくはありません。

相手も技術者なので難しい質問を受けることもたまにあります。セキュリティについてとか。そうすると1件あたり対応に1時間とか余裕でかかります。また、問い合わせを受けたら1次返信は24h以内と決めています。

だから、成長スピードがゆっくりである事はむしろ重要です。毎月900人の登録はおそらく個人で捌ける限界でしょう。FAQの充実化やユーザ同士で助け合える仕組みなども用意していくつもりです。

毎月900人をどうやって集めるのか、という戦略についてはいくつかボヤっと考えています。メールを送りまくったり広告をのせまくったりTwitterでイイネやフォローしまくったり、ましてや別のアプリユーザを奪うといった事はしたくありません。ちょうど最近、広告に載っていたアプリを利用してひどい目にあったばかりです。

僕の戦略は主に口コミを最大化する方向性です。なので基本的に「アプリを最高のものにする」ことが大前提です。そして、「アプリに付随する副次的な価値」を積極的に提供します。例えば:

  1. この記事のような、運営を通じて得た知見
  2. アプリ作りを経て得た技術的な知見
  3. ユーザ同士の出会い・交流

などです。技術的知見で言うと、一人でクロスプラットフォームのアプリを作っている例はめずらしいと思います。どうやって(受託もしながら)一人で迅速に高クオリティなモノの開発ができるのかというテクニックは、おそらく皆さんのためになる知見だと思っています。それをブログに書きたい。

ユーザがもうちょっと増えたら、オフトピックがウェルカムの緩いフォーラムを作りたいと思っています。例えば、今作ってるものを紹介しあったりとか楽しそうじゃないですか?笑あとは交流会を開いたりとか。そこで生まれた出会いや交流は、他には代えられないものです。

つまり、エンゲージメントを直接的に増やすのではなく、サービス全体の評価を上げる方向の努力をします。即効性はありませんので、地道な努力が要されます。しかし、広告などに頼るのは出来ることをやり尽くした後の最終手段です。

Android版をはやく出したいです。3ヶ月以内目標で。その次は、ノートのシェア機能の対応です。個人的にもすごく欲しい。

もしこの記事が参考になったら、シェアよろしくお願いします!!

Read more

Claude Codeをtmuxのポップアップウィンドウで継続的に走らせる方法

Claude Codeをtmuxのポップアップウィンドウで継続的に走らせる方法

💡本記事は英語ブログの日本語訳です。 どうも、TAKUYAです。 AIコーディングでは専らClaude Codeを使っています。最初はtmuxでターミナルの右側にペインを分割して使っていたのですが、幅が狭すぎてメッセージやdiffがまともに表示できず、使いづらかったです。 <Prefix>+zでペインを最大化すればいいのですが、毎回やるのは面倒でした。 そこで、ポップアップウィンドウでClaude Codeを起動するようにしました。キーバインドを押せばセッションが開き、閉じてもバックグラウンドで動き続けるので、すぐに再開できます。 この記事では、それを実現するためのtmuxの設定方法を紹介します。 動画で見る(英語): ポップアップウィンドウはサブプロセスを維持できない tmuxのdisplay-popupコマンドを使うとポップアップウィンドウを表示でき、ちょっとしたツールにすぐアクセスするのに便利です。 僕はlazygitでgitの状態をサッと確認するのに使っています: bind -r g display-popup -d '#{pane_current_path}'

By Takuya Matsuyama
Keychron K2 HEを無刻印化する手順

Keychron K2 HEを無刻印化する手順

どうもTAKUYAです。KeychronさんにK2 HEをお願いしたら音速で送ってくれたので、無刻印化してみました。どうやったのか過程をシェアします。 Unboxing 上はKeychron Q1です。これは3年間ぐらい使ってきました。キーキャップが若干くたびれていますね。でも問題なく今まで使えていました。そろそろ飽きてきたので新しいキーボードを試したいと思い、前から気になっていたK2 HEを試すことにしました(写真下)。 Amazon | 【国内正規品】Keychron K2 HE ラピッドトリガー ワイヤレス カスタムキーボード、ホールエフェクトGateronダブルレール・マグネットスイッチ、2.4GHz・Bluetooth無線対応、QMKプログラム可能、アルミ+ウッドフレーム、USレイアウト、RGBライト、Mac Windows Linux対応 (ブラック) | Keychron | パソコン用キーボード 通販【国内正規品】Keychron K2 HE ラピッドトリガー ワイヤレス カスタムキーボード、ホールエフェクトGateronダブルレール・マグネットスイッチ、

By Takuya Matsuyama
ノート駆動AIコーディング術の提案

ノート駆動AIコーディング術の提案

どうもTAKUYAです。みなさんはAIエージェントを普段のコーディングで活用されていますか。ちょっと面白いワークフローを思いついたのでシェアします。それは、ノート駆動のエージェンティック・コーディング・ワークフローです。最近Claude Codeのプランモードを使っていたら、ターミナル内で生成されたプランを読むのが辛かったんです。それで、じゃあMarkdownノートアプリであるInkdropをプランの保存先バックエンドとして使えば解決するんじゃないかと思って、 試してみました。こちらがそのデモです(英語): こちらがClaude Codeの設定ファイル群です: GitHub - inkdropapp/note-driven-agentic-coding-workflow at devas.lifeComplete Claude Code configuration collection - agents, skills, hooks, commands, rules, MCPs. Battle-tested configs from an Anthropic hackathon w

By Takuya Matsuyama
2025年個人開発活動の振り返り

2025年個人開発活動の振り返り

どうもTAKUYAです。もう1月も半ばに差し掛かっているけど、2025年の自分の活動の振り返りをしたい。去年を一言で言うなら、本厄を満喫した年だった。 厄年とは、人生の節目にあたって、体調不良や災難が起こりやすいと経験的に言われる年齢のこと。数え年で42歳、確かにもう若さに任せた事は出来ないなと痛感した年だった。(ところであなたの国ではこのような年はありますか?) 夏に体調を崩して2~3ヶ月動けなくなった 暖かくなり花粉が飛び出した頃に、持病のアトピーが悪化しだして、まともに生活出来なくなってしまった。酷さで言うと、2019年に脱ステした時と同じぐらい。 脱ステに無事成功したから、この地獄は二度と味わうことはないだろうと高を括っていたが、まさか7年後にまた味わうとは思わなかった。当時の独身時代と違い、妻も子供もいる中で、周りに多大な迷惑をかける事となった。夏の子供との思い出が全く無い。悲しい。 現在はQoLもほとんど元の状態まで復活できた。写真を撮って症状の変化を記録したので、機会があればシェアしたい。食事療法など色々試したが、結局歩くのが一番自分に効いた。それ以来、一日一万歩

By Takuya Matsuyama