You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[](https://codeguilds.dev/packages/signsofai)
14
14
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.
16
16
17
17
**[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.
18
18
@@ -31,8 +31,19 @@ A free, privacy-first toolkit for **academic and writing integrity**. It does tw
31
31
and surfaces the passages they share — verbatim copies, **reworded paraphrases** (even across
32
32
languages), and a whole-cohort overview — as **evidence a human judges**. Not a black-box verdict.
33
33
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.
36
47
37
48
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*.
Copy file name to clipboardExpand all lines: src/SignsOfAI.Mcp/README.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,11 +18,13 @@ Built on the official [`ModelContextProtocol`](https://www.nuget.org/packages/Mo
18
18
|`inspect_characters`| Characters typing cannot produce — zero-width, homoglyphs, hidden tag characters — with the exact line and column of each | 🖥️ offline |
19
19
|`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 |
20
20
|`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 |
21
22
|`measure_predictability`| Perplexity — how predictable/generic a model finds the phrasing | ☁️ server |
22
23
|`check_paraphrase`| Reworded/translated copies via sentence embeddings (EmbeddingGemma) | ☁️ server |
23
24
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
0 commit comments