AlphaCurve Contract最先端の AI モデルを採用OpenAIClaude

起案し、交渉し、確定する。そして残るのは 後で通用する証拠

AI が契約書を通読し、抜けている条項や前後の矛盾を指摘します。確定したあとは、署名のたびに相手方があなたを信用しなくても自分で検証できる証拠が残ります。

ログイン / 新規登録

デモはサンプルデータで全機能を試せます。サーバーには保存されません。

確定フィンガープリント
SHA-256
第三者タイムスタンプ
RFC 3161
版の差分
行単位で比較

調達部門が必ず訊くこと

当社が明日なくなっても、この証拠は成り立ちます

調達部門がベンダーに投げる問いは、たいてい三つです。御社が倒れたら? データを御社に書き換えられたら? そして、訴える相手が御社だったら? 以下がその答えです。専門用語を理解する必要はありません。

  1. 書類は当社の手元に置かないからこそ意味がある

    署名が完了したその瞬間に、契約書 PDF と証拠レポートが「実体のある添付ファイル」として双方のメールボックスへ届きます。ダウンロードリンクではありません。当社のサービスが停止しても、その二つのファイルはあなたのメールボックスに残ります。

  2. 誰でも自分で検証できます。当社のアカウントは不要です

    オープンソースの検証ツールを用意しています。証拠パッケージをドラッグするだけで、あなた自身のブラウザ内で一項目ずつ再計算します。オフラインでも動作します。使いたくなければ、無料の標準ツールで同じことを行うコマンドがパッケージに同梱されています。

  3. 時点は外部が証言します。当社が主張するのではありません

    その日の署名は一つの値にまとめられ、互いに無関係な三か所へ送られます。そのうち一つは Bitcoin です。口裏を合わせるには全部と合わせる必要があり、しかもその一つは誰とも口裏を合わせられません。

上限も明記します。これによって契約条項が自動的に有効になるわけではなく、署名者が誰であるかという自然人の同一性を証明するものでもありません。証明するのは、この文書がその時点でこの内容であり、その後改変されていないという一点です。

揉めた、その日に

相手が口を開いたとき、手元に何があるか

契約書が本当に引っぱり出されるのは、たいていお互い遠慮がなくなった場面です。以下の一行はどれも相手が言いそうなこと。カードを裏返すと、それを支える仕組みと、その仕組みが証明できないことが出てきます。

これ、最初にもらったのと違う。途中で書き換えたでしょう

出せる証拠

確定した瞬間の内容フィンガープリントと、第三者が発行した時刻の証明。相手は自分で計算して自分で検証できます。こちらを通す必要はありません。

仕組みと限界

これ、最初にもらったのと違う。途中で書き換えたでしょう

確定時に、その版の内容(UTF-8)に対して SHA-256 を計算します。フィンガープリントは証拠報告書と A4 文書の最終ページの「デジタル認証フィンガープリント」欄に印字されます。同じフィンガープリントを第三者のタイムスタンプ機関に送り、RFC 3161 のトークンを受け取ります。.tsr ファイルはシステムからダウンロードでき、openssl ts -verify で独立に検証できます——こちらのシステムも、こちらへの信頼も必要ありません。証拠報告書は、タイムスタンプが対象とするハッシュと現在の確定フィンガープリントを突き合わせ、「タイムスタンプ一致:現在の確定フィンガープリントを対象としています」または「タイムスタンプ不一致:現在の確定フィンガープリントではありません」と表示します。

これが証明しないこと: タイムスタンプが証明するのは、そのハッシュ値が発行時点より前に存在していたことだけです。内容が真実であることを証明するものではなく、署名者が誰かを証明するものでもなく、公証と同等でもありません。

記録はそちらのデータベースの中でしょう。書き換えようと思えば書き換えられる

出せる証拠

ここは弁解しません。ハッシュチェーンは私たち自身を防げません。意味があるのは第三者に渡した部分で、報告書はどの区間にそれがあり、どの区間にないかを区切って明示します。

仕組みと限界

記録はそちらのデータベースの中でしょう。書き換えようと思えば書き換えられる

監査証跡は append-only のハッシュチェーンで、各イベントのハッシュが直前のハッシュを含みます。そのため「1 件だけ書き換えて以降を再計算しない」は即座に検出されます。しかしチェーン全体を再計算できる側——つまり私たち——が再計算したチェーンは、検証上まったく正常に見えます。だからチェーンの先頭を第三者のタイムスタンプ機関に送って RFC 3161 のタイムスタンプを取得し、その時点より前のイベントには手を出せなくします。証拠報告書は区間ごとに「アンカー済み」「未アンカー」を表示し、未アンカーとは本プラットフォーム内部の記録が整合しているという意味にすぎず、第三者の裏づけはまだない、と明記します。データベース層にもう二段あります。書き込み済みの署名行は append-only トリガーが UPDATE を拒否し、署名証拠に関わる外部キーはすべて ON DELETE RESTRICT です——契約や招待に署名証拠が一度でも付けば、データベースがその削除を拒みます。

これが証明しないこと: ハッシュチェーンそれ自体は本プラットフォームに対抗する効力を持たず、未アンカーの区間は私たち自身の整合性チェックを通っただけです。これは宣伝文句ではなく、証拠報告書にそのまま印字されている文です。

第三者のタイムスタンプといっても、その会社を選んだのはそちらでしょう

出せる証拠

だから毎日の集約結果を、互いに無関係な三か所へ同時に送ります。うち一つは Bitcoin です。口裏を合わせるなら全部と合わせる必要があり、そのうち一つは誰とも口裏を合わせられません。

仕組みと限界

第三者のタイムスタンプといっても、その会社を選んだのはそちらでしょう

各日の終了後、その日の全署名を 1 本の Merkle ツリーに集約します。葉は SHA-256(0x00 ‖ 正規化レコード)、内部ノードは SHA-256(0x01 ‖ 左 ‖ 右)。接頭バイトが両者を区別し、葉を内部ノードに見せかけることを防ぎます。奇数ノードは自分自身と対にせず、そのまま昇格させます。葉のレコードは長さ接頭形式(名前=バイト長:値)で、フィールド順は v, signature_id, request_id, contract_id, chain_head_hash, chain_head_seq, signed_at に固定——証拠報告書で公開しており、自分で再計算できます。ルートは自己記述的なステートメント(日付、フォーマット版、ルート、当日件数)とともに三か所へ送られます:RFC 3161 タイムスタンプ(複数機関でフォールバックし、実際に署名した機関を記録)、Sigstore Rekor の公開透明性ログ、そして OpenTimestamps(最終的に Bitcoin のトランザクションに書き込まれます)。Rekor はステートメントの SHA-256 でインデックスを逆引きするため、第三者は「どれがあなたのものか」についてこちらの言い分を受け入れる必要がありません。OpenTimestamps のレシートが Bitcoin で確認されれば、検証に必要なのは Bitcoin だけです——私たちも、Sigstore も、OpenTimestamps 自体が存続していることも必要ありません。証拠報告書は三者を別々に、それぞれの状態とともに列挙します。OTS の未確認の待機状態も、確認後の Bitcoin ブロック高も含みます。印字されるのはあなたのその日の実際の値です——ルート、Rekor の logIndex、Bitcoin のブロック高——説明文中の例ではありません。どれも対応する公開システムで照会でき、それらのシステムは本プラットフォームとは無関係です。

これが証明しないこと: 外に出るのは 64 文字のハッシュ値と日付だけです。契約内容も氏名も金額も入っていません——プライバシー上そうする必要がありますが、同時に内容が何であったかを証明しないということでもあります。集約は「日」単位で、その日が終わってからツリーを作るため、今日署名したものは今日が終わるまで待ちます。監査ハッシュチェーンより前の古い署名は永久に対象になりません。報告書はそのとおりに書きます。OpenTimestamps が「送信済み・未確認」と表示している間、そのレシートはまだ独立に検証できる時刻の証明にはなりません。通常は数時間かかります。その間、たとえそのダイジェストが実際にはすでに Bitcoin のトランザクションに書き込まれていたとしても、報告書はブロック高を表示しません。レシートが完成するまでは、「あなたのダイジェストはあのトランザクションの下にある」というのは calendar の言い分であって、検証可能な経路ではないからです。私たちは、他人の言葉を借りて早く言うより、報告書が遅れて言うほうを選びます。最後に:あるデータのハッシュが Bitcoin 上に現れたからといって、その地位を高める法条はどこにもありません。高まるのはあなたの立証能力です。

私は署名していません

出せる証拠

署名の時点で、相手はあなたが事前に指定したメールアドレスに届く確認コードを受け取る必要があります。その後の各ステップは時刻・送信元 IP・端末を残します。

仕組みと限界

私は署名していません

宛先は発信者が入力し、署名ページではマスク表示のみで、相手方は変更できません。6 桁の確認コードは 10 分間有効、5 回間違えると失効、再送は 60 秒間隔、1 件の招待につき最大 5 回までです。署名履歴は、招待送信・確認通過・契約書の初回閲覧・同意文へのチェック・署名完了を、それぞれ時刻・送信元 IP・User-Agent とともに記録します。証拠報告書には実際に到達した水準を記録し、L1 から L4 までの水準表を丸ごと併記します。L3 の多要素(メール+Passkey によるデバイス認証、メール+指定アドレスと一致する Google/Microsoft アカウントへのログイン、またはメール+発信者が指定した携帯番号へ送信される SMS コード。組織ごとに個別付与されるオプション機能)は達成時にそのまま記載され、L4 の証明書ベース電子署名(TWID 本人確認のうえ TWCA が発行する証明書で契約 PDF に電子署名。こちらも組織ごとに個別付与されるオプション)も達成時にそのまま記載されます——どの水準も上限だと読まれないようにするためです。

これが証明しないこと: L2 が証明するのは、署名の時点で相手方がその指定アドレスのメールを受け取れたことです。自然人の身元ではありません。メールボックスは複数人で共有されていることも、転送設定があることも、他人が代理で受け取っていることもあります。私たちは「本人確認済み」とは書きませんし、システムは身分証・自然人証明書・法人証明書のいずれの照合も行いません。

署名したのは私ですが、会社を代表する権限はありませんでした

出せる証拠

そのとき本人が自分の権限について何と述べたかは、一字一句残っています。あなたが事前に入力した会社情報と、本人が入力したものが、報告書に並べて印字されます。

仕組みと限界

署名したのは私ですが、会社を代表する権限はありませんでした

同意文には「本人は、上記署名者の氏名・役職および会社情報が正確であることを確認し、かつ本人が上記契約当事者を代表して本契約に署名する権限を有することを確認します」が含まれ、送信時点の全文がそのまま署名記録にスナップショットされます。証拠報告書はさらに「発信者の想定」と「署名者の申告」を項目ごとに並べます。会社名、統一編号(台湾の事業者番号)、署名者氏名、役職、メールのドメインの 5 項目で、それぞれ一致/不一致/申告のみ、比較対象なし/想定のみ、申告なし/双方とも未提供と表示します。不一致でも署名は止まりません。両方をそのまま保存し、調整はしません——差異そのものが一つの事実だからです。

これが証明しないこと: 突き合わせは、全角と半角、大文字と小文字、空白、会社の法的形態(「股份有限公司」と「(股)」)の正規化のみで、あいまい一致はありません。第三の列「政府公開情報」は、署名時点で台湾経済部商業司の会社登記オープンデータに照会した結果のスナップショットで、証明できるのは「その時点の登記内容がそうであった」ことだけです。報告書には「会社登記照合:一致」と記し、「代表者を確認済み」とは決して書きません——登記情報は画面の前にいる人がその自然人であることを証明できず、本当に代表権があったかの判断もしないからです。同意文にチェックを入れても代理権が無から生じることはなく、残るのはそのときの自身の権限についての明確な陳述です。

そちらがいつか畳んだら、書類はどこで受け取るんですか

出せる証拠

こちらに来る必要はありません。署名が完了したその瞬間に、書類は添付ファイルとして双方のメールボックスに届いています。

仕組みと限界

そちらがいつか畳んだら、書類はどこで受け取るんですか

署名トランザクションの完了後、システムがバックグラウンドで完了通知を送ります。契約書 PDF と証拠報告書 PDF は本物の MIME 添付であり、ダウンロードリンクではありません——控えは双方それぞれのメールボックスに残り、本プラットフォームの存続に依存しません。発信者と署名者はそれぞれ自分宛の 1 通を受け取ります。本文には contract.pdf と evidence-report.pdf の SHA-256、および確定内容のフィンガープリントを直接印字し、この 3 つが対象とするものは同じではないと注記します。前の 2 つは添付ファイルのバイト列のハッシュ、最後の 1 つだけがタイムスタンプの発行対象です。

これが証明しないこと: 添付は送信サービスの 1 通 10MB の上限を受けます。超えた場合は縮退し、送信状態にどちらが「添付されていない」かをそのまま表示します。PDF のレンダリングに失敗した場合はメール自体を送りません——書類を添付したと称して添付していないメールは送らない、ということです。

そちらが渡した分と、そちらが持っている分が、そもそも同じはずがない

出せる証拠

同じです。双方が受け取る契約書 PDF は、それぞれのブラウザが印刷したものではなく、同じサーバーがレンダリングした同一のバイト列です。

仕組みと限界

そちらが渡した分と、そちらが持っている分が、そもそも同じはずがない

契約書 PDF は必ずサーバー側の headless Chromium でレンダリングし、バージョンを Chrome for Testing 152.0.7977.54 に固定しています。カラープロファイルは sRGB、フォントのヒンティングと LCD サブピクセル平滑化はオフ、タイムゾーンは Asia/Taipei、viewport と device scale factor も固定です。出力後、PDF 内で毎回変わる唯一の値である /CreationDate と /ModDate を固定値に正規化します。万一 trailer に /ID が現れた場合はレンダリングを失敗させます。後で突き合わなくなるファイルを黙って作るよりよいからです。確定後の契約は内容が変わらないため、同じ契約は何度レンダリングしても同じバイト列になります。

これが証明しないこと: この保証が及ぶのは契約書 PDF だけです。証拠報告書はその後のイベントとともに増えていきます——送信に成功するたび送信記録が 1 件増えます——ので、2 つの証拠報告書 PDF がバイト単位で同一とは限りません。システム内に PDF ファイルを封存しているとは主張しません。恒久的に保存しているのは契約の内容とそのフィンガープリントであり、PDF は必要に応じて再レンダリングされます。

途中の 1 枚を抜いて差し替えたら、分かりますか

出せる証拠

各ページに同じ印を押しているだけでは分かりません。印を分割して 1 ページに 1 片ずつにすれば、合わなくなったときに分かります。

仕組みと限界

途中の 1 枚を抜いて差し替えたら、分かりますか

契印は会社印を等幅の N 片に分割し、各ページの右端に 1 片ずつ、垂直位置を固定して印字します。ページが順番に並んではじめて印が完成するため、1 枚抜く、1 枚差し替える、順序を入れ替えるといずれも片が合わなくなります。利用には「設定 → 組織設定」で会社印をアップロードする必要があり、2 ページ以上の文書にのみ押され、文書ごとに切り替えるか新規契約の既定にでき、確定後はロックされます。

これが証明しないこと: これは紙の上の目視による識別であって、暗号学的な保護ではありません。印影は複製できますし、全体を刷り直せば再び整列します。さらに契印の設定は確定フィンガープリントの対象範囲外です——改ざん耐性を担っているのは内容ハッシュ、RFC 3161 タイムスタンプ、監査ハッシュチェーンであって、この印ではありません。

私の分がそちらの記録にあると証明するのは、顧客全員の署名を晒すことになりませんか

出せる証拠

なりません。外に出るのはルート 1 つだけで、それでもあなたの分は証明できますし、他人が何にいくつ署名したかは見えません。

仕組みと限界

私の分がそちらの記録にあると証明するのは、顧客全員の署名を晒すことになりませんか

日次集約はその日に完了した全署名を 1 本の Merkle ツリーにまとめ、外部に出るのはルートだけです(送り先は上の「タイムスタンプ会社を選んだのはそちら」の項を参照)。証拠報告書には、あなたの葉のレコードを一字一句、葉のハッシュ、その日の中での位置(M 片中の N 片目)、そして inclusion proof の各ステップが印字されます。兄弟ノードのハッシュは完全な形で印字され、方向は「左(前)」「右(後)」と表示されます。葉は SHA-256(0x00 || レコード)、内部ノードは SHA-256(0x01 || 兄弟 || 現在値) で、domain separation により両者を区別します。これに沿って自分でルートまで再計算できます。証明は保存せず毎回その場で再計算します。保存した証明が後で実データと食い違うことを避けるためです。

これが証明しないこと: 集約それ自体は、私たちがツリー全体を作り直していないことを証明しません。効力を生むのは、あくまでルートを送った先の第三者です。その日のツリーは営業日が終わってから作られるため、当日完了した署名はまず「未収録」と表示されます。

カードにカーソルを置くと止まります。クリックすると停止して読めます。

これらの限界はこのページだけでなく、製品そのものに書いてあります。証拠報告書は、アンカーされていない区間をアンカーされていないと表示し、提供していない検証レベルを提供していないと表示します。

法的効力の連鎖

1 通の契約書、4 つの異なる証明

テンプレートツールは文章を打つところまでを助けます。ここで足しているのはその先です。下へスクロールすると、右側がその段階でシステムに実際に生まれる画面に切り替わります。

  1. 01 · 確定

    確定フィンガープリント(SHA-256)

    証明すること:内容が書き換えられていないこと

    確定時に内容そのものに対して SHA-256 を計算します。ハッシュ全体はワンクリックでコピーでき、A4 文書の最終ページの「デジタル認証フィンガープリント」欄に印字されます。同じ内容を持つ人が標準ツールで再計算すれば、まったく同じ値になります。

  2. 02 · 署名

    対外署名の証拠

    証明すること:相手方が確かに同意を表示したこと

    相手方は登録不要で、リンクを開けば署名できます。既定では、あなたが指定したメールアドレスに届く 6 桁の確認コードを入力しないと契約内容を読めません。システムは署名者の氏名・役職、署名した版と内容ハッシュ、送信元 IP、ブラウザの User-Agent、手書き署名の画像、そしてその時点の同意文の全文スナップショットを記録します。

  3. 03 · タイムスタンプ

    タイムスタンプ(RFC 3161)

    証明すること:その時点で内容がすでに存在していたこと

    確定フィンガープリントを独立した第三者のタイムスタンプ機関に提出して証明を取得します。.tsr をダウンロードすれば、相手方や弁護士が openssl で自分で検証できます——このシステムへのログインも、こちらへの信頼も必要ありません。

  4. 04 · 報告書

    監査証跡と証拠報告書

    証明すること:経緯全体を説明できること

    作成、各版の保存(その版のハッシュ付き)、状態の遷移、承認、オンライン署名、タイムスタンプ取得を、追記のみのタイムラインにつなぎ、「契約監査証拠報告書」として出力できます。報告書には監査証跡のハッシュチェーンと日次集約も含まれ、区間ごとにアンカー済みか未アンカーかを表示し、ハッシュの一致・不一致を自動で示します。

.tsr をダウンロードし、標準ツールで自分で検証する(コマンド例)
$ openssl ts -verify \
    -in contract.tsr -data contract.txt \
    -CAfile tsa-chain.pem
Verification: OK

あるいは、証拠パッケージの zip をそのままオープンソースの検証ツールにドロップしてください。すべてのチェックをブラウザ内で再計算し、オフラインでも動作します。 検証ツールを開く

効力の範囲を、先に

  • 対外署名は台湾の電子署名法における一般電子署名の考え方に沿って設計しており、署名の意思表示・メール確認・文書フィンガープリント・監査証跡によって証拠の連鎖を構築します。証明書ベースのデジタル署名ではありません。
  • タイムスタンプは第三者機関が発行し、その時点で内容が存在していたことを証明します。公証と同等ではなく、この機能はシステム管理者が有効化する必要があります。

画面は登録不要のデモから取得したものです。表示されている契約はサンプルであり、実在の顧客データではありません。

署名と本人性

署名した事実だけでなく、誰が署名したかまで

署名ページで起きたことはすべて記録されます。相手方が「私は署名していない」「会社を代表する権限がなかった」と主張したとき、そのときの証拠を出せます。

メール確認が証明するのは、署名の時点で相手方があなたの指定したアドレスのメールを受け取れたことです。操作していた人の自然人としての身元を証明するものではありません。メールボックスは共有・転送・秘書による代理受信がありえますし、自然人証明書や公証と同等でもありません。

AI にできること

AI は草案と突き合わせを担当し、判断はあなたに残す

AI の出力はすべて先にあなたに見せ、採用するかどうかはあなたが決めます。契約書に勝手に書き込まれる部分は一つもありません。カードにカーソルを置く(またはタップする)と詳細が出ます。

画面は登録不要のデモから取得したものです。表示されている契約はサンプルであり、実在の顧客データではありません。 AI が生成した内容は必ず法務の確認を受けてください。それは草案の出発点であって、そのまま署名できる文書ではありません。デモの AI 応答はローカルのスタブなので、上に表示しているのは画面と入力であり、モデルの出力ではありません。

契約書の一生

各段階で何を残したかが、後で何を出せるかを決める

起案から証拠保全まで、契約書は 5 つの段階を通ります。各段階が何を提供し、どんな証拠を沈殿させるかを並べます。

  1. 01

    起案

    条項、変数、A4 のレイアウトが同じ画面に並びます。金額・日付・会社名は一度入力すれば全文に反映され、条番号は自動で振り直されます。

    残る証拠: 版を保存するたびに時刻・作成者・版の説明を記録し、その版の内容に対して SHA-256 を計算します。

  2. 02

    レビュー

    指定したレビュー担当者が一人ずつ承認し、コメントは条項に紐づきます。任意の 2 版を行単位で比較でき、追加は緑、削除は赤です。

    残る証拠: 承認者・承認時刻・承認意見が 1 件ずつ監査証跡に入ります。承認が揃わなければ確定できません。

  3. 03

    確定

    内容がロックされます。変更するには先に確定を解除する必要があり——その解除自体も 1 件の記録になります。契約書 PDF はサーバーがレンダリングするため、双方が受け取るのは同じバイト列です。

    残る証拠: 確定時にその版の内容から計算した SHA-256 フィンガープリント。証拠報告書と A4 文書の最終ページに印字され、同じフィンガープリントを第三者のタイムスタンプ機関に送って RFC 3161 のトークンを受け取ります。

  4. 04

    対外署名

    招待リンクを送ります。相手方はあなたが指定したメールアドレスの確認コードを通り、同意文にチェックして署名します。完了した時点で双方に PDF 添付の通知が届きます。

    残る証拠: 招待送信・確認通過・初回閲覧・同意へのチェック・署名完了がそれぞれ時刻・送信元 IP・User-Agent を残し、同意文の全文がそのままスナップショットされます。

  5. 05

    証拠保全

    タイムライン全体を証拠報告書として出力し、証拠パッケージとしてダウンロードできます。その日の全署名はさらに 1 本の Merkle ツリーに集約され、ルートが公開ログと Bitcoin へ送られます。

    残る証拠: append-only のハッシュチェーン、RFC 3161 タイムスタンプ、日次の Merkle ルート、そして Rekor と OpenTimestamps への公開記録——報告書は区間ごとに、どこがアンカー済みでどこがまだかを明示します。

起案の効率

レイアウト・番号・繰り返しの情報は、システムの仕事

契約書で本当に時間を食うのは条文を考えることより、条番号を直し、金額を突き合わせ、会社名を差し替えることです。そこを自動化しました。

条項の自動採番

途中に新しい条項を差し込むと、以降の条番号が自動でずれます。「第七条」「第八条」を手で直す必要はありません。

並べ替えると参照切れを警告

ドラッグ、キーボード、または「第 N 条へ移動」の指定で条項を並べ替えます。適用前に、この並べ替えでどの「第八条参照」が別の条項を指すことになるかを一覧表示します——条番号は自動で再計算されますが、条文中に書き込まれた文字はされません。ここが最も静かに壊れる箇所です。

会社印と担当者の個人印

会社印は組織設定で登録し、事業者欄に押されます。個人印はメンバー各自が設定し、担当者欄に押され、メンバーを指定すると一緒に入ります。文書に保存されるのはその時点のスナップショットなので、そのメンバーが後で印を変えても退職しても、すでに送り出した契約には影響しません。

6 種類の変数型

テキスト、日付、数値、金額、リスト、画像。金額型は ISO 4217 の通貨と税(率または定額、外税または内税)を指定でき、1 か所を直せば全文に反映されます。

3 層の変数スコープ

本契約の変数 › 組織の変数 › 組み込みの自社情報。同名の場合は契約自身の値が優先されます——全社で 1 セットを共有し、個別の契約で例外が必要ならその場で上書きします。

テンプレートライブラリ

整えた契約をワンクリックでテンプレートとして保存します。次にテンプレートから起案するときは、分かっている変数値を先に埋めるだけで、編集可能な新しい契約が出来上がります。

見積書と添付

小計と合計はその場で計算し、よく使う項目はマスタとして保存して再利用でき、AI が作業範囲から項目を生成することもできます。契約の「別紙一」として一緒に交付できます。

A4 の実ページプレビュー

プレビューで見える「2 / 3 ページ」がそのまま印刷結果です。各ページに会社のレターヘッドが繰り返され、印刷してはじめて署名欄が真っ二つになっていた、ということが起きません。

金額変数の税額計算は文書作成の補助にすぎません。実際の税務判断は会計士にご相談ください。

版と共同作業

変更のたびに痕跡が残る

版・承認・コメントはいずれも監査記録の一部で、証拠報告書のタイムラインに一緒に書き込まれます。

版が互いを上書きしない

「版を保存」を押すたびに 1 版残り、保存後は変更も削除もできません。版の説明があるおかげで、半年後でもその版が何を変えたのか分かります。

任意の 2 版を行単位で比較

追加行は緑、削除行は赤、変更のない区間は「… 12 行は変更なし …」に自動で折りたたまれます。相手がどの数文字をこっそり直したのか、ひと目で分かります。

レビュー担当者全員の承認がないと確定できない

承認依頼時にレビュー担当者を指定します。一人でも未承認なら「確定」ボタンはグレーのままで、誰かが「修正を要求」を押せば即座に草案へ戻ります。

条項単位のコメント

議論は契約全体にも個別の条項にも紐づけられ、解決済みにできますが削除はできません。コメントは印刷物には出ず、対外署名する人にも見えません。

確定すると添付もロック

契約が確定した時点で、紐づく見積書は変更も削除も受け付けなくなり、「保存」ボタンごと消えます。そうしてはじめて、署名証拠が対象とする内容が後から変わらずに済みます。調整したい場合は契約を草案に戻せば、添付は即座にロック解除されます。

ログイン二要素認証(本人が任意で有効化)

アカウントには会社全体の契約が入っています。アカウントの安全も記録の信頼性の一部です。各メンバーは自分でログイン二要素認証を有効化できます:パスワードの後にもう一段——アカウントのメールアドレスへ届くワンタイムコード、またはそのアドレスと一致する Google/Microsoft アカウントへの OAuth ログイン(方式は本人が選べ、いつでもメールコードに戻せます)。有効化・無効化・方式変更のいずれにもパスワードの再入力が必要で、ログイン中の画面を拾った人が勝手にオフにすることはできません。

まず、出来上がりを見てください

デモには状態の異なる 5 件のサンプル契約が用意してあります——確定済み・オンライン署名済み・タイムスタンプ取得済みの NDA も含まれ、その監査証跡と証拠報告書をそのまま開けます。

ログイン / 新規登録

サンプルデータはブラウザのタブ内にあり、サーバーには保存されません。タブを閉じれば消えます。