By George Curta · Last updated 2026-07-24
機能と特性
Writer、Calc、Impress 向け anonym.legal LibreOffice 拡張機能のすべての機能の完全なリファレンスです。
5つの匿名化メソッド
ユースケースに適したメソッドをお選びください。各メソッドはグローバルに、またはエンティティタイプごとのオペレーターを使用してエンティティ単位で適用できます。
PII を <PERSON_1>、<EMAIL_ADDRESS_1> などの型付きユニットに置き換えます。ドキュメント内で一貫しており、同じ名前には常に同じトークンが割り当てられます。
置換マッピングを使用して復元できます。
フォーマットを維持しながら文字をアスタリスクに置き換えます。社会保障番号の末尾4桁など、部分的なデータを表示する必要がある場合に便利です。
マスキング文字と表示する文字数は設定可能です。
PII を完全に削除し、[REDACTED] に置き換えます。不可逆であり、元のデータを復元することはできません。
最大限のプライバシー保護と規制への適合に最適です。
PII の暗号ハッシュを生成します。同じ入力は常に同じハッシュを生成するため、データを公開することなくドキュメント間の相関分析が可能です。
一方向関数です。逆算できません。
AES-256-GCM 認証付き暗号化で PII を暗号化します。暗号文がドキュメント内の元のテキストに置き換わります。正しい暗号化キーを使用することで、復号して元のデータを復元できます。
承認されたユーザーが後で匿名化を解除する必要があるワークフローに最適です。キーは「暗号化キー」機能で管理します。
プリセット
プリセットを使用すると、匿名化の設定を保存して、複数のドキュメントやデバイスで再利用できます。
設定の保存
エンティティの選択、メソッド、言語、エンティティごとのオペレーター設定を名前付きプリセットとして保存します。
デバイス間同期
プリセットは anonym.legal アカウントに自動的に同期されます。サインインしているすべてのデバイスからアクセスできます。
エンティティごとのオペレーター
プリセット内でエンティティタイプごとに異なるオペレーターを設定できます(例:名前を置換、社会保障番号をマスク、メールをハッシュ)。
プリセット管理
サイドバーからプリセットを作成、名前変更、削除できます。プリセットパネルにはプリセット名とエンティティ設定が表示されます。
暗号化キー
「暗号化」匿名化メソッド用の暗号化キーを管理します。キーはサーバーに安全に保存され、ゼロ知識保護のためにアカウントのキー暗号化キー(KEK)でラップされます。
ZKラップ ストレージ
キーは保存前にアカウントの KEK を使用して XChaCha20-Poly1305 で暗号化されます。サーバーが生の暗号化キーを参照することはありません。
自動ロード
ドロップダウンから保存済みキーを選択すると、キーの値が自動的に取得・復号されます。手動入力は不要です。
セッション持続性
キーはセッション中は持続します。匿名化のたびに再選択する必要はありません。サインアウト時にクリアされます。
プレビューダイアログ
プレビューダイアログは分析後に開き、ドキュメントに適用する前に匿名化の内容を確認・カスタマイズできます。
エンティティテーブル
最大50件の検出エンティティを、そのタイプ、元のテキスト、提案される匿名化結果とともに表示します。
選択 / 選択解除
「すべて選択」または「すべて解除」ボタンを使用するか、個々のエンティティをトグルします。選択されたエンティティのみが匿名化されます。
エンティティごとのレビュー
検出された各エンティティを個別に確認します。誤検出を処理するために、特定の検出を承認または拒否できます。
書式保持(Writer のみ)
Writer での匿名化時、拡張機能は元のテキスト書式を保持します。置換テキストは元と同じ視覚的スタイルを引き継ぎます。
保持されるフォントプロパティ
フォント名、フォントサイズ、太字、斜体、フォントカラー、下線、取り消し線
保持される段落プロパティ
配置、先頭行インデント、左マージン、右マージン
Note: 書式保持は Writer でのみ利用できます。Calc と Impress は書式なしのプレーンテキストコンテンツを処理します。
ドキュメントサポート
拡張機能は3つの LibreOffice アプリケーションで動作し、それぞれアプリケーション固有のドキュメント処理を行います。
Writer
選択サポートを含む完全なテキスト抽出。太字、斜体、下線、フォント名、フォントサイズ、色、ハイライトの書式保持。段落ごとに処理します。
Calc
セルの内容をタブ区切りテキストとして処理します。シート全体の個々のセル内のテキストを分析・匿名化します。
Impress
スライドのテキストオブジェクト(シェイプ)からテキストを抽出します。プレゼンテーション内のすべてのスライドのテキストコンテンツを処理します。
多言語検出
拡張機能は48言語の PII を検出します。サイドバーで検出言語を設定するか、プレビューダイアログから切り替えてください。言語によって適用される NER モデルと正規表現パターンが決まります。
クイックアクション
拡張機能はよく使う操作へのクイックアクセスのためのツールバーコマンドを登録します。
サイドバーを開く
anonym.legal サイドバーパネルを開きます。ツールバーまたは [表示] → [サイドバー] メニューから利用できます。
選択範囲を匿名化
現在選択されているテキストを分析・匿名化します。サイドバーをスキップして直接プレビューダイアログに移動します。
選択範囲を分析
匿名化せずに現在の選択範囲の PII を分析します。確認専用モードでプレビューダイアログを開きます。
チャンク処理
大きなドキュメントは、確実な結果を得てタイムアウトを回避するために、管理可能なチャンクで処理されます。
チャンクサイズ
境界でのエンティティ分割を防ぐため、1チャンクあたり8,000文字、400文字のオーバーラップ。
サイズ制限
最大ドキュメントサイズは 10 MB です。この制限を超えるドキュメントは分割するかセクションごとに処理してください。
リクエストタイムアウト
API リクエストごとに120秒のタイムアウト。大きなチャンクでは複数のリクエストが必要になる場合があります。
デバイス間同期
設定は、anonym.legal アカウントでサインインしているすべてのデバイスで自動的に同期されます。
プリセット
エンティティの選択、メソッド、オペレーター
カスタムエンティティ
カスタム正規表現パターンと拒否リスト
暗号化キー
ZKラップされたキーのメタデータと値
同期は5分ごとに自動実行されます。変更はローカルにキャッシュされ、接続が回復したときに同期されます。
About this page
We update this page when our platform or the law changes.
Read our founder note for how we work.
Each change shows up in the timestamp at the top.
Related reading
We follow these rules
- GDPR (EU 2016/679).
- ISO/IEC 27001:2022.
- NIS2 (EU 2022/2555).
- HIPAA safe harbor under 45 CFR § 164.514(b)(2).
Our promise
We do not sell your data.
We do not train models on your text.
We store your files in Germany.
You can delete your account at any time.
You own your work.
Where we run
Our company HQ is in Saarbrücken, Germany. Our servers run in Hetzner's Falkenstein datacenter.
Hetzner holds ISO 27001 certification.
All data stays in the EU.
Backups run every day.
Need help?
Email support@anonym.legal.
We reply within one business day.
How we test
We run a full check suite on every release.
Each surface gets its own sweep script and report.
Human reviewers spot-check the output each week.
We track recall and precision on a labelled set.
Bad runs block the deploy.
What we never do
- We never sell your information to third parties.
- We never train models on what you upload.
- We never keep your work after you delete it.
- We never share keys with any outside firm.
- We never run ads inside the product.
Plans in plain words
We sell credits, not seats.
One credit covers one short job.
Long jobs use a few credits each.
You can top up at any time.
Unused credits roll over each month.
Read the plans page for current rates.
Who built this
A small team of engineers and lawyers built this.
We ship from Europe and work in the open.
Our founder note spells out why we started.
Where to start
- Open the web app and try a sample file.
- Learn how credits get counted.
- See current plans and limits.
- Meet the team behind the product.
How the parts fit
A browser add-on cleans text inside Chrome.
A Word plug-in handles drafts in Office.
A small desktop tool works on whole folders.
An agent protocol link feeds large models safely.
All four share one core engine and one rule set.
Words from our team
We started this work after a lunch about cookies.
One friend kept getting odd ads on her phone.
We asked why a court file leaked through a draft.
We sketched the first build on a napkin that week.
By month three we had a tiny demo for a friend.
She used it on her first case the next day.
Common questions we hear
Can the tool read scanned PDFs? Yes, with OCR.
Does it work on long files? Yes, in small chunks.
Can I roll my own rule set? Yes, save it as a preset.
Does it run offline? The desktop build runs offline.
Do you keep my files? No, the cloud build wipes after each run.
Will it learn from my work? No, we never train on inputs.
A short tour of the workflow
Upload a file or paste a snippet of prose.
Pick the entities you want gone from the draft.
Choose a method: replace, mask, hash, encrypt, or redact.
Press run and watch the side panel show each hit.
Skim the result and tweak any rule that misfired.
Save the cleaned file or send it to a teammate.