Skip to content

Commit 2717949

Browse files
authored
Merge pull request #46 from peopleworks/rescue-privacy-claim
Say exactly what can leave the device, because "only" was wrong
2 parents 4ed3dc8 + dfc9eea commit 2717949

2 files changed

Lines changed: 18 additions & 5 deletions

File tree

README.md

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
[![NuGet MCP](https://img.shields.io/nuget/v/SignsOfAI.Mcp?logo=nuget&label=MCP%20server)](https://www.nuget.org/packages/SignsOfAI.Mcp)
1313
[![Available on CodeGuilds](https://img.shields.io/badge/Available_on-CodeGuilds-6366f1?logo=data:image/svg%2bxml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0xMiAyTDIgN2wxMCA1IDEwLTV6TTIgMTdsMTAgNSAxMC01TTIgMTJsMTAgNSAxMC01Ii8+PC9zdmc+)](https://codeguilds.dev/packages/signsofai)
1414

15-
**[Try the live demo →](https://peopleworks.github.io/SignsofAI/)** — English & Spanish, runs 100% in your browser. No signup, and nothing leaves your device.
15+
**[Try the live demo →](https://peopleworks.github.io/SignsofAI/)** — English & Spanish, runs in your browser. No signup, and the analysis uploads nothing.
1616

1717
**[Download the Windows app →](https://github.com/peopleworks/SignsofAI/releases?q=desktop&expanded=true)** — the same tool in a window. Nothing to install alongside it: the .NET runtime is bundled.
1818

@@ -31,8 +31,19 @@ A free, privacy-first toolkit for **academic and writing integrity**. It does tw
3131
and surfaces the passages they share — verbatim copies, **reworded paraphrases** (even across
3232
languages), and a whole-cohort overview — as **evidence a human judges**. Not a black-box verdict.
3333

34-
> 🔒 **Almost everything runs 100% in your browser. Your documents never leave your device.**
35-
> The only exception is the optional paraphrase check, which is strictly opt-in and clearly disclosed.
34+
> 🔒 **The analysis runs entirely in your browser, and nothing is uploaded to run it.** No account, no
35+
> telemetry, no server that sees your text.
36+
>
37+
> Four features can send text off the device, and **not one of them runs unless you turn it on**, each
38+
> disclosed in the interface at the moment you choose it: the **paraphrase check** and the
39+
> **perplexity measurement** (both call a server you or we host), the **live rewrite** when you supply
40+
> your own API key — the key stays on your device, the text goes to the provider you picked — and the
41+
> optional **web spot-check** for a distinctive phrase, which exists only if the operator configured a
42+
> search provider.
43+
>
44+
> Everything else — every rule, the score, the character scan, the citation cross-check, the writer
45+
> baseline, the report — is computed locally and stays there. In the desktop app, the perplexity
46+
> measurement is local too.
3647
3748
Built with **.NET 10** and **Blazor WebAssembly** by **Pedro Hernández (PeopleWorks)**, [Microsoft MVP for .NET](https://mvp.microsoft.com/en-US/mvp/profile/24060a02-dbc6-44ec-bca5-c213ff9835c5) — for the .NET and Microsoft developer community, *por y para la comunidad educativa*.
3849

src/SignsOfAI.Mcp/README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,13 @@ Built on the official [`ModelContextProtocol`](https://www.nuget.org/packages/Mo
1818
| `inspect_characters` | Characters typing cannot produce — zero-width, homoglyphs, hidden tag characters — with the exact line and column of each | 🖥️ offline |
1919
| `check_citations` | Where a document contradicts its **own** reference list: a source cited but never listed, one DOI on two works, a year that has not happened | 🖥️ offline |
2020
| `compare_to_baseline` | How a piece sits against the same person's earlier work (Burrows's Delta) — measured on **their** variation, never a verdict about who wrote it | 🖥️ offline |
21+
| `write_report` | The whole analysis as a document a person can keep, forward, or take to a committee — with the tool's own error rate printed on it | 🖥️ offline |
2122
| `measure_predictability` | Perplexity — how predictable/generic a model finds the phrasing | ☁️ server |
2223
| `check_paraphrase` | Reworded/translated copies via sentence embeddings (EmbeddingGemma) | ☁️ server |
2324

24-
The first seven run **entirely on the machine** — the text never leaves it. The last two **send the text**
25-
to the SignsOfAI server (their descriptions disclose this); see [Server tools](#server-tools-optional).
25+
Eight of the ten run **entirely on the machine** — the text never leaves it. The two marked ☁️ **send
26+
the text** to the SignsOfAI server (their descriptions disclose this); see
27+
[Server tools](#server-tools-optional).
2628

2729
## Install
2830

0 commit comments

Comments
 (0)