Plaid 連携: 銀行口座を Beancount に同期する
Beancount.io の Plaid 連携機能をリリースしました
取引の手動入力は、単に面倒なだけでなく、財務状況を明確に把握するための障壁となります。
長年、正確な財務記録を維持することは、2つの不本意な選択肢のどちらかを選ぶことを意味していました。銀行の取引明細書から何時間もかけて手動で取引を入力するか、あるいは管理そのものを諦めるかです。CSV インポートでさえ、ファイルのダウンロード、フォーマットの修正、そして重複データとの格闘が必要でした。
本日、私たちはその摩擦を取り除きます。
Plaid 連携のご紹介です。これは銀行口座と Beancount 元帳を安全に繋ぐ架け橋であり、AI を活用してインテリジェントにカテゴリを提案します。
銀行データが直接つながる
Plaid 連携は、単なるインポートツールではありません。12,000 以上の金融機関との直接的かつ安全な接続を実現します。これは Venmo、Robinhood、Coinbase などでも採用されている信頼性の高い技術です。
当座預金、クレジットカード、投資口座など、数秒で Beancount に接続できます。銀行の認証情報は保存されません。認証は Plaid の銀行レベルのセキュリティを通じて直接行われます。
- 銀行口座: 当座預金、普通預金、マネー・マーケット・アカウント。
- クレジットカード: 主要なすべての発行会社。
- 投資: 証券口座、退職金口座。
仕組み
Plaid 連携は、安全かつ透明性が高いように設計されています。中身のわからない「ブラックボックス」ではありません。ユーザーがすべてをコントロールできます。
1. 接続
Beancount のダッシュボードから「銀行口座を接続」をクリックします。金融機関を検索し、Plaid の安全なインターフェースを介してログインし、読み取り専用アクセスを許可します。認証情報が弊社のサーバーに送られることはありません。
2. アカウントの紐付け
どの銀行口座がどの Beancount 口座に対応するかを指定します。例:
- Bank of America Checking →
Assets:BofA:Checking - Chase Credit Card →
Liabilities:Chase:CreditCard
この一度限りの設定には数分しかかかりません。これにより、AI があなたの財務構造を理解できるようになります。
3. 取引の同期
接続された金融機関で「取引を同期」をクリックします。数秒以内にすべての新しい取引が銀行から取得され、安全に保存されます。また、スケジュール実行によりバックグラウンドで毎日同期が行われます。
4. AI による確認
ここから AI アシスタントの本領が発揮されます。取引ごとに、AI が加盟店名、金額、過去のパターンを分析し、正しいカテゴリを提案します。
- 食料品の買い物? AI は
Expenses:Food:Groceriesを提案します。 - ガソリンスタンド? AI は
Expenses:Transportation:Gasを提案します。
AI はあなたの特定の勘定科目表を学習し、修正を行うたびに賢くなっていき ます。
5. 承認してインポート
AI の提案を確認します。調整が必要な場合は編集します。納得がいったら「元帳へ送信」をクリックすると、すべての取引が Beancount ファイルに追加されます。手入力も、フォーマットの悩みも、エラーもありません。
これで財務記録は最新になり、適切に分類され、分析できる状態になります。
なぜこれが画期的なのか
スピードは競争優位性 以前は何時間もかかっていた作業が、今では数分で終わります。ベータ版のユーザーの一人は、1ヶ月分の取引(150件以上)を5分足らずで同期しました。データ入力ではなく、財務分析に時間を使えるようになります。
パターンを学習する AI
従来のインポーターは CSV の列を解析するだけでした。Plaid 連携は取引データと AI の知能を組み合わせます。「STARBUCKS #2942」がコーヒーであることを、正規表現ルールを書かなくても理解します。また、あなたの好みを学習します。Starbucks を Expenses:Dining ではなく Expenses:Coffee に分類した場合、AI はそれを記憶します。
完全な編集権限 AI は提案し、あなたが決定します 。すべての取引は元帳に記録される前に、あなたの確認プロセスを経ます。財務記録の完全なコントロールを維持できます。
銀行レベルのセキュリティ 認証情報が保存されたり共有されたりすることはありません。認証は Plaid の暗号化されたシステムを通じて銀行と直接行われます。これは Venmo や Robinhood を通じて何百万人ものユーザーに信頼されているものと同じ技術です。
データはあなたのもの クローズドソースの会計アプリとは異なり、取引データはあなたが管理するプレーンテキストの Beancount ファイルに保存されます。ベンダーロックインも、独自のフォーマットもありません。いつでもデータを書き出し、削除できます。
どのような人に向いていますか?
- フリーランサー: クライアントからの支払いや経費を一つずつ手動で分類するのはやめましょう。ビジネス口座を接続して、重労働は AI に任せましょう。
- 移行ユーザー: Mint、YNAB、または他の会計アプリから移行しますか?銀行を接続すれば、数日ではなく数分で数ヶ月分の取引をインポートできます。
- パワーユーザー: 当座預金、クレジットカード、投資のデータを、CSV 書き出しの疲れを感じることなく、単一の信頼できる情報源(Single Source of Truth)に集約できます 。
テクノロジーについて
内部的には、Plaid 連携は安全な銀行接続のために Plaid API を使用し、取引カテゴリを賢く提案するために AI 分類サービス を使用しています。銀行がエクスポート形式を更新しただけで壊れてしまうような、脆弱な CSV 解析には依存しません。ソースである銀行から直接読み取ります。
取引は暗号化されたアクセストークンとともに PostgreSQL に保存されます。同期サービスはスケジュールジョブ(node-cron)を介して毎日実行され、ダッシュボードからいつでも手動で同期をトリガーできます。
はじめに
Plaid 連携は、本日よりすべての Beancount ユーザーにご利用いただけます。
- ダッシュボードにログインします。
- 帳簿(ledger)を開き、サイドバーから Plaid に移動します。
- 銀行口座を接続 (Connect Bank Account) をクリックします。
- 口座を Beancount の勘定科目にマッピングします。
- 取引を同期し、AI の提案を確認します。
- 帳簿に反映します。
完全なコントロールを維持し ながら、自動化された記帳の自由を体験してください。
FAQ
Q: どの銀行がサポートされていますか? A: Plaid を通じて、Chase、Bank of America、Wells Fargo などの米国の主要銀行、クレジットカード、投資口座(Vanguard、Fidelity、Robinhood)、信用組合、デジタル銀行(Chime、SoFi)を含む 12,000 以上の金融機関をサポートしています。全リストは plaid.com/institutions で確認できます。
Q: 金融データの安全性は確保されていますか? A: はい、もちろんです。銀行の認証情報は一切保存されません。認証は Plaid の銀行レベルで暗号化されたシステムを介して直接行われます。弊社では暗号化されたアクセストークンのみを保持し、読み取り専用のアクセス権のみを持っています。資金の移動や口座情報の変更を行うことはできません。Plaid の設定ページまたは my.plaid.com からいつでも接続を解除できます。
Q: AI は自動的に取引を分類しますか? A: いいえ。AI は加盟店名、金額、過去のパターンに基づいてカテゴリーを「提案」します。取引が帳簿に記録される前に、すべての提案を確認・承認していただきます。完全なコントロールを維持でき、AI は分類作業を高速化す るためだけに機能します。
Q: AI の精度はどのくらいですか? A: 非常に高い精度を誇ります。AI は高いベースライン精度から始まり、ユーザー固有の分類の好みを学習することで 95% 以上の精度まで向上します。レビュー中に間違いを修正するだけで、AI は次回のためにそれを記憶します。
Q: 取引はどのくらいの頻度で同期されますか? A: 接続された金融機関の「取引を同期 (Sync Transactions)」をクリックすることで、いつでも手動で同期できます。さらに、スケジュールされたジョブが毎日バックグラウンドですべての接続済み口座を自動的に同期します。取引は、レビューとインポートの準備ができるまでキューに蓄積されます。
Q: 過去の取引をインポートできますか? A: はい!最初に口座を接続した際、Plaid は最近の過去の取引(通常は最大 90 日分、金融機関によってはそれ以上)を取得します。システムは、取引 ID とメタデータのマッチングを使用して重複を自動的に防止します。
Q: 銀行との接続が切れた場合はどうすればよいですか? A: パスワードの変更やセキュリティアップデートなどで接続の更新が必要な場合は、ステータスインジケーターが表示されます。「再接続 (Reconnect)」をクリックし、Plaid 経由でもう一度ログインするだけです。2 分もかかりません。システムは口座のマッピングや設定を保持します。
Beancount.io は、あなたの財務のためのモダンなオペレーティングシステムです。Plaid 連携は、プレーンテキスト会計に安全でインテリジェントな自動化をもたらす旅の始まりに過ぎません。
