こんにちは。
このアプリの開発者の@_horotterです。
このアプリはRSSフィードを管理し、記事の内容を音声で読み上げてくれるというのがコアな機能になっていて、プレミアムメンバーはサードパーティのPodcastプレイヤーでも使用できるようになっています。
料金の決め方については非常に悩みました。
ユーザには少ない負担でアプリを使用してもらいたいという想いは前提としてありつつも、アプリを継続して開発していくためにはお金が必要になります。
現在は私の個人のプロジェクトであり関わっている人間は私1人という状況ですが、それでも毎月かかってくるサーバ代やその他諸々の費用を含めて大幅な赤字になってしまうというのは避けたいところです。
アプリケーションサーバやデータベース、ストレージなどの費用が必要なのはもちろん、このアプリに関しては、Text to Speech に関わる料金がかなり大きくなってしまっています。
ちなみに、無料ユーザに関しては音声データを生成しておらず、AndroidとiOSそれぞれの音声合成の機能を使用しているので Text to Speech のための料金は発生していません。
ざっくり言うと、ユーザの1人がアプリを気に入ってプレミアムメンバーになってくれて毎日熱心にアプリを使用してくれた場合、このユーザ1人にたいして概ね 30$ の費用が毎月必要になります。
おかしいですね。。。
頑張ってアプリを開発してユーザに気に入ってもらえたと思ったら、プレミアムメンバーが増えるたび、逆に赤字が増えてしまっていくことになります。
これは悩ましい問題です。
Text to Speech には OpenAI のAPIを使用していますが、費用は100万文字あたり15$です。
https://openai.com/pricing
ちなみにこれは Googleの Text to Speech を使用してもだいたい同じ金額になります。
例えば1記事あたり2000文字で毎日30記事を再生したとすると、
2000 * 30 / 1000000 * 15 = 0.9
となり、1日あたり約1$になります。
これはかなり大きい金額です。
プレミアムメンバーが100人になった場合、少なくとも毎月3000$を支払わなければいけなくなってしまう可能性があります。
破産です。
実際には、プレミアムメンバーの増加に伴って1人あたりの毎月のコストは徐々に下がっていくと思っています。
なぜなら、一度音声を生成すれば複数のユーザがその同じ音声を再生すればいいので、ユーザ1人ひとりに対して個別に音声を生成する必要がないからです。
同じRSSフィードを購読しているユーザが重複すればするほど、大きな改善が見込めますし、逆に、ユーザそれぞれがすべて別々のRSSフィードを購読している場合は、私は大きな負債を抱えることになります。
100人目のプレミアムメンバーが再生する記事の50%はすでに他のユーザによって音声が生成済みであったとすると、このユーザの毎月のコストは1人目のプレミアムメンバーのコストの半分になります。
1000人目のプレミアムメンバーにとってはどうでしょうか。
おそらく、このユーザが再生する記事のほとんどは他のユーザによって音声が生成済みであり、ここまでいくと1人あたりの毎月のコストはそれなりに改善できているはずです。
ざっくりした予想で言うと、プレミアムメンバーが200人くらいから徐々に赤字額が減っていくだろうと考えています。
もしアプリを気に入ってプレミアムメンバーになってくれた人がいたなら、私からのお願いがあります。
ぜひ、あなたの周りの人にこのアプリのことをシェアしてください。
もちろん、アプリをインストールしてくれて使ってくれているというだけでも開発者としてはとても嬉しいことであり、作り手冥利に尽きるということではありますが、継続的な運営をしていくために、もしよかったら、少し手伝ってもらえたら嬉しいです。
フィードバックやご意見も、いつでもお待ちしています。