Obsidian の下書きを、そのまま売る
書き溜めた下書きが、いつまでも下書きのまま。
書く場所と、売る場所が分かれてるからだった。
HONNE に置くとどうなるか
- ¥100 から 1 円単位で値段を決められる。無料でも有料でもいい
- 売れたら Stripe から自分の銀行口座に直接届く (HONNE が一度預かることはない)
- 手数料は売上の 10% (Stripe のカード手数料込み)
- 公開した記事は主要言語に自動翻訳される。書き手は日本語のままでいい
手で投稿する
Obsidian の Markdown をコピーして、記事を書く 画面に貼る。タイトル・スラッグ・値段を決めて公開。1 本ずつ。
ここから下は、プログラムを書く人向け。書かない人はここで閉じて大丈夫。
API で自動投稿する
HONNE には記事を投稿・更新・削除する API がある。Obsidian の plugin、cron、自作スクリプトから直接 HONNE に書ける。
API キー を発行して、POST するだけ:
curl https://honne.media/api/v1/articles \
-X POST \
-H "Authorization: Bearer hon_live_xxx.yyy" \
-H "Content-Type: application/json" \
-d '{
"title": "今日書いた下書き",
"slug": "draft-2026-05-25",
"preview": "導入",
"body": "本文 (Markdown OK)",
"price_jpy": 300,
"publish": true
}'更新は PATCH /api/v1/articles/:id、削除は DELETE /api/v1/articles/:id。詳しい endpoint 一覧は API ページ。
Obsidian → HONNE スクリプトの最小例
Obsidian vault の中で書いた Markdown を、frontmatter (タイトル・slug・値段) と本文に分けて POST するだけ。bash / Node / Python 何でもいい。
例 (Node.js):
import fs from 'node:fs';
import matter from 'gray-matter';
const md = fs.readFileSync(process.argv[2], 'utf8');
const { data, content } = matter(md);
await fetch('https://honne.media/api/v1/articles', {
method: 'POST',
headers: {
Authorization: 'Bearer ' + process.env.HONNE_API_KEY,
'Content-Type': 'application/json',
},
body: JSON.stringify({
title: data.title,
slug: data.slug,
preview: data.preview,
body: content.trim(),
price_jpy: data.price ?? 0,
publish: true,
}),
});これを Obsidian の Templater や、ファイルが追加された時に走る fswatch にぶら下げれば、Obsidian で保存した瞬間に HONNE に publish される。
料金
- 記事販売: 売上の 10% (Stripe 込み)
- API: 無料 10,000 回 / 月 (読み取り)。書き込み + Webhook + 一括ダウンロードは Pro ¥980 / 月
詳しくは 料金。