MarkdownノートアプリInkdropで家賃の半分が賄えるようになりました

Share
MarkdownノートアプリInkdropで家賃の半分が賄えるようになりました

MarkdownノートアプリInkdropで家賃の半分が賄えるようになりました

4月にInkdropの総売上が10万円を超えた報告をしてから、久々の売上報告です。Inkdropはクローズドソースですが、プロジェクトで得た知見は惜しみなくオープンにしていくつもりです。どんどんやり方パクってください。もし質問などあればコメント欄やTwitterにて受け付けます。

  • 驚きの解約率の低さ
  • 注文の多い少数派を相手にしすぎない
  • ブログを始めたら日本のユーザが増えた
  • 1000人のユーザが1人を食わせるモデルを確立したい

既にInkdropについてご存知の方は読み飛ばして下さい。

Inkdropはマルチプラットフォームで動作するノートアプリです。今のところmacOS、Windows、Ubuntu、iPhone、Androidに対応しています。

日々の作業記録や議事録、コードスニペットからブログの下書きまで、技術的な事柄を構文ハイライト対応のMarkdownで快適に書けるようにデザインされたアプリです。美しいUIテーマ、素早いデータ同期、拡張可能なプラグイン機構を備えています。

作ろうと思った理由は、自分の気に入るアプリが探しても無かったからです。Dropboxによるファイル同期は遅いし重い、Wiki系のウェブサービスはオフラインで使えず大量のタブに埋もれる、マルチプラットフォームに対応していない、デザインがかっこよくない…そういった個人的な不満を解決するために作りました。つまりそれはシンプルで、美しいUIで、Markdownで書ければよくて、すばやく同期されて、オフラインでも使えるものです。

月額 $4.99 または 年額 $49.90で提供中です。60日間のフリートライアルがあります。この価格設定にした理由はこちらに書きました。ぜひお試しを。

※ 現在は英語版のみです。ローカライズ版を出す予定はありません。

少しずつですが順調に契約数が伸びていて、とうとう6月の売上が約4万円になりました。これは今住んでいるマンションの家賃の半分に相当します。家計が助かる!ありがとうございます!

Stripeの売上レポート

今までの売上最高記録は2016年12月でした。この月は公式リリースのちょうど二ヶ月後で、β時期に集めたユーザさんが一度に契約して下さったものです。そこから一旦落ち着いたものの、ついに盛り返しました。

4月時点で30人だった契約者数が45人になりました。1.5倍です。これまでに解約した人はたったの2人です。驚きの継続率。そして年間契約者の割合も大きいです。全体で20人もいます。詳しく見て行きましょう。

一度は課金したのに、その後解約してしまった二人はどういったユーザだったのでしょうか。そこには明確な共通点がありました。それは、すごく熱心にフィードバックをくださっていたという点です。

サービスに対して意見を沢山もっているという事はありがたい一方で、現状に満足していないという点を示唆しています。「もっとここはこうしてくれ」「ここは何でこうなってるの」と色々と思う所があるようです。しかし僕はアプリをシンプルに保ちたいので、ほとんどの意見を保留にしたり断ったりしました。つまり解約された理由は作者との方向性の違いです。

僕は本当に必要だと感じた機能しか付けません。この考えはBasecampのDHH氏がいみじくも明快に述べています:

You should only consider features if they’re willing to stand on the porch for three days waiting to be let in. — David Heinemeier Hansson

「3日間居座って入場待ちするぐらい彼らが望むような機能だけを検討しろ」と。そう思えなければ遠慮無くNoと言うべきです。この考えを理解してくれるユーザさんもいます。とある機能要望を断った時、メールでこのような返事をもらいました:

It makes sense to put your efforts where it will have the most impact on the user, in terms of features. If I’m going to be the only one using the change history feature, then I agree, it’s probably not worth the trouble. :) I do hope that someday this feature would be implemented, but if not it’s totally fine as your app is awesome as it is now! — Inkdrop user

ユーザに迎合せず、自分の信じるアプリ像をあくまで追い求める。そうすれば付いて来てくれる人は必ずいます。

先々月ぐらいから日本語でブログをちょくちょく更新するようにしていました。これは前回の進捗報告で書いたとおり、ユーザ獲得に向けたコンテンツマーケティングです。何かしら役に立ちそうな事を意識して書いたら、意外と反応があって楽しいです。

すると、MAUに分かりやすい変化がありました。

ここ半年のMAU (Mixpanel)

いままでずっとUSがトップの割合を占めていたのが、6月で逆転しました。これはブログ効果で間違いないでしょう。続けるべきですね。英語でも積極的に書いていこうと思います。

以上の考察から、少数のヘビーユーザが支えるサービスという構図は今も変わらないようです。これは僕の目指している「1000人のユーザが一人を食わせる」という方向性と合致しています。

IT業界が多様化して、消費者には沢山の選択肢が与えられています。その結果「Winner Takes All」の法則は必ずしも当てはまらなくなってきました。例えば写真サービスを取ってもFlickr一人勝ちではないでしょう。シマウマが地面の草を食べてキリンが高いところの葉を食べる関係がそこにはあります。

個人としてその中で生き残るには、ニッチの領域で自分の価値観を大事にして、それに共感してくれる人を集めることが一つの方法だと思います。幸いにも継続課金モデルがウェブサービス以外のアプリでも受け入れられつつあります。それは大量のユーザを無理に集めなくてもビジネスが継続して成立する可能性を示しています。ネットによって広告に頼らなくても影響力が得られるようになった今、1000人のファンを集めることは大変ですが不可能ではないでしょう。

この「1000人が一人を食わせるモデル」は、これから増えてロールモデルになると予想しています。Inkdropを実験台にして、アーティストやブロガーだけでなくサービスのクリエイターでもそのモデルが可能だと言うことを示します。応援よろしくお願いします!

Read more

個人開発と生活

個人開発と生活

朝、娘をバス停まで送り出す。前にちらっとみかけた田村淳の相槌術が面白そうだったので、ママ友との雑談で早速実践してみたら効果てきめんだった。その方法は単純に、職業病で癖になっている批判的思考を完全オフにし、相槌に全神経を注ぐ、というものだ。「へぇ」「うん」「うーん」「なるほど〜」と、相手の話にどんなバリエーションで返そうかという所に集中する。騙されたと思って試してみて欲しいんだが、このお陰で相手の話がよく理解できて、自然なフォローアップの質問やリアクションが浮かぶようになる。こちらから頑張って面白い話をひねり出す必要が無いので、気が楽になった。話の結論も何もいらなくて、「そうなんですね」「いいですね」「ほんじゃお疲れ様です〜」みたいな感じで締めくくる。反応に困ったらとりあえず「いいですね」まじで便利!男相手の会話でも有効。インタビューにも応用が利きそうだ。 天気が悪くてだるいので、やる気が出るまで部屋でレシートの撮影などの単純作業をして過ごした。レシートを撮ったら事務代行さんに投げる。そのうちAIに代替させたい。レシートは基本カフェばっかりである。 ユーザフォーラムをチェックしたら、

By Takuya Matsuyama
個人開発で日本から海外へ、10年間の歴史 — ひろしさんとの対談(前編)

個人開発で日本から海外へ、10年間の歴史 — ひろしさんとの対談(前編)

数週間前、ひろしさんのポッドキャストにゲストで出演しました。お互いの長い個人開発の経験について語り合いました。英語版を作成する過程で、日本語でも綺麗に整形した書き起こしが出来たので、こちらに掲載します。お楽しみください。 ※ギアアイコンをクリックして、音声と字幕を日本語に変更できます。 00:00 イントロ:TAKUYAさんようこそ 01:32 TAKUYAさんの自己紹介:WalknoteからInkdropまで 04:54 独立への踏み切り方:慎重派と勢い派 06:51 個人開発がフリーランス案件につながった 09:17 Inkdropで食えるようになるまで 12:15 なぜ最初から海外市場を狙ったのか 14:54 AI登場前、英語コピーに苦戦した話 16:18 AIバイブコーディング時代をどう見ているか 17:24 全てのコードを一行ずつレビューする使い方 21:06 AIは新幹線:速さの先にあるもの 25:53 AI時代に「感性」が大事になる 27:

By Takuya Matsuyama
「一汁一菜」にAI時代の生き方が詰まっている

「一汁一菜」にAI時代の生き方が詰まっている

どうも個人アプリ作家のTAKUYAです。 今回は、AI時代を開発者・クリエイター・表現者としてどう健やかに生きるか、について考えていることをシェアしたいと思います。ここでの「健やかに生きる」とは、心身の健康を保ちながら、ものづくりを楽しみ続けるという意味です。 読者の中にも、最近のAIの急速な進化の中でどう生き残り、さらに活躍していくかを悩んでいる方は多いのではないでしょうか。正直、すべてに対する正解はわかりません。未来を正確に予測できる人はいないからです。 でも自分は、ソフトウェア寄りのアーティストとして生きる上で大事なのは、「戦略」や「堀(moat)」を築くことよりも、「生きる方向性」 だと思っています。 人生とは速度ではなく方向である – ゲーテ 自分はどこに行きたいのか?何を見たいのか?それが大事です。戦略は状況に合わせて柔軟に変えればいいからです。 今回は、日本の文化からいくつかの生き方の原則を探ってみたいと思います。 最近、料理研究家の 土井善晴 さんの 「一汁一菜でよいという提案」 を読んで、日々のリズムを健やかに保つためのヒントがたくさん詰まっていると感じまし

By Takuya Matsuyama
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