SignsofAI
A free, privacy-first tool that flags the tells of AI-generated writing, overused vocabulary, rhetorical crutches, robotic sentence rhythm and, for every finding, tells you how to fix it.
File Explorer
- marketplace.json
- plugin.json
- plugin.json
- codeql-config.yml
- bug.yml
- config.yml
- false-positive.yml
- missed-tell.yml
- ci.yml
- codeql.yml
- deploy-pages.yml
- desktop-release.yml
- nuget.yml
- FUNDING.yml
- PULL_REQUEST_TEMPLATE.md
- signs-of-ai.toml
- short1-gancho.html
- short10-linea-base.html
- short11-veredicto.html
- short12-residencia.html
- short13-longitud.html
- short2-burstiness.html
- short3-espanol.html
- short4-traduccion.html
- short5-dos-idiomas.html
- short6-reescritura.html
- short7-escritorio.html
- short8-artefactos.html
- short9-bibliografia.html
- short1-gancho-en.json
- short1-gancho-es.json
- short10-linea-base-en.json
- short10-linea-base-es.json
- short11-veredicto-en.json
- short11-veredicto-es.json
- short12-residencia-en.json
- short12-residencia-es.json
- short13-longitud-en.json
- short13-longitud-es.json
- short2-burstiness-en.json
- short2-burstiness-es.json
- short3-espanol-en.json
- short3-espanol-es.json
- short4-traduccion-en.json
- short4-traduccion-es.json
- short5-dos-idiomas-en.json
- short5-dos-idiomas-es.json
- short6-reescritura-en.json
- short6-reescritura-es.json
- short7-escritorio-en.json
- short7-escritorio-es.json
- short8-artefactos-en.json
- short8-artefactos-es.json
- short9-bibliografia-en.json
- short9-bibliografia-es.json
- build-short.mjs
- cue-times.mjs
- GUION-shorts.md
- make-scenes.mjs
- narrate-all.mjs
- short1-gancho.html
- short10-linea-base.html
- short11-veredicto.html
- short12-residencia.html
- short13-longitud.html
- short2-burstiness.html
- short3-espanol.html
- short4-traduccion.html
- short5-dos-idiomas.html
- short6-reescritura.html
- short7-escritorio.html
- short8-artefactos.html
- short9-bibliografia.html
- artifacts-story-cover.png
- artifacts-story-cover.svg
- baseline-story-cover.png
- baseline-story-cover.svg
- calibration-story-cover.png
- calibration-story-cover.svg
- citations-story-cover.png
- citations-story-cover.svg
- desktop-story-cover.png
- desktop-story-cover.svg
- length-story-cover.png
- length-story-cover.svg
- maker-story-cover.png
- maker-story-cover.svg
- nuget-icon.html
- social-preview.html
- social-preview.png
- verdict-story-cover.png
- verdict-story-cover.svg
- watermark-story-cover.png
- watermark-story-cover.svg
- 01-gancho.html
- 02-dos-problemas.html
- 03-que-hace.html
- 04-lexico.html
- 05-burstiness.html
- 06-privacidad.html
- 07-espanol.html
- 08-originalidad.html
- 09-cierre.html
- intro.html
- intro.html
- p01-domingo.html
- p02-hechos.html
- p03-citas.html
- p04-caracteres.html
- p05-linea-base.html
- p06-calibracion.html
- p07-privacidad.html
- p08-bienvenida.html
- intro.html
- p01-domingo.html
- p02-hechos.html
- p03-citas.html
- p04-caracteres.html
- p05-linea-base.html
- p06-calibracion.html
- p07-privacidad.html
- p08-bienvenida.html
- 01-gancho.html
- 02-dos-problemas.html
- 03-que-hace.html
- 04-lexico.html
- 05-burstiness.html
- 06-privacidad.html
- 07-espanol.html
- 08-originalidad.html
- 09-cierre.html
- intro.html
- thumb-en.html
- thumb-en.png
- thumb-es.html
- thumb-es.png
- thumb-profesores-en.html
- thumb-profesores-en.png
- thumb-profesores-es.html
- thumb-profesores-es.png
- build-video.mjs
- guion-video.md
- guion.profesores.en.json
- guion.profesores.es.json
- guion.video.en.json
- guion.video.es.json
- article.css
- build-article.mjs
- PUBLICACION.md
- signsofai-artifacts-story.en.html
- signsofai-artifacts-story.en.md
- signsofai-artifacts-story.es.html
- signsofai-artifacts-story.es.md
- signsofai-baseline-story.en.html
- signsofai-baseline-story.en.md
- signsofai-baseline-story.es.html
- signsofai-baseline-story.es.md
- signsofai-calibration-story.en.html
- signsofai-calibration-story.en.md
- signsofai-calibration-story.es.html
- signsofai-calibration-story.es.md
- signsofai-citations-story.en.html
- signsofai-citations-story.en.md
- signsofai-citations-story.es.html
- signsofai-citations-story.es.md
- signsofai-desktop-story.en.html
- signsofai-desktop-story.en.md
- signsofai-desktop-story.es.html
- signsofai-desktop-story.es.md
- signsofai-length-story.en.html
- signsofai-length-story.en.md
- signsofai-length-story.es.html
- signsofai-length-story.es.md
- signsofai-maker-story.en.html
- signsofai-maker-story.en.md
- signsofai-maker-story.es.html
- signsofai-maker-story.es.md
- signsofai-verdict-story.en.html
- signsofai-verdict-story.en.md
- signsofai-verdict-story.es.html
- signsofai-verdict-story.es.md
- signsofai-watermark-story.en.html
- signsofai-watermark-story.en.md
- signsofai-watermark-story.es.html
- signsofai-watermark-story.es.md
- corpus.json
- README.md
- instruction.md
- pairs.json
- README.md
- analyze-live.gif
- evidence.png
- originality.png
- committee.en.md
- committee.es.md
- README.md
- student-sheet.en.md
- student-sheet.es.md
- syllabus.en.md
- syllabus.es.md
- CALIBRATION.md
- dotnet-foundation.md
- glama-build.md
- GoogleResearch.md
- PARAPHRASE.md
- TRANSLATING.md
- eval.md
- README.md
- Program.cs
- SignsOfAI.Cli.csproj
- AnalysisContext.cs
- BurstinessAnalyzer.cs
- EmDashAnalyzer.cs
- IAnalyzer.cs
- LexicalAnalyzer.cs
- PatternAnalyzer.cs
- ArtifactModel.cs
- ArtifactScanner.cs
- Characters.cs
- TextNormalizer.cs
- CalibrationModel.cs
- Calibrator.cs
- published-calibration.json
- PublishedCalibration.cs
- CitationChecker.cs
- CitationExtractor.cs
- CitationModel.cs
- DocxTextExtractor.cs
- AnalysisResult.cs
- Enums.cs
- Finding.cs
- TextSpan.cs
- TextStatistics.cs
- VerdictBands.cs
- DistinctivePhraseExtractor.cs
- OriginalityChecker.cs
- ParaphraseFinder.cs
- EvidenceReport.cs
- report.en.json
- report.es.json
- ReportMessages.cs
- LocalRewriter.cs
- rules.en.json
- rules.es.json
- GenreGate.cs
- PackMessages.cs
- RuleCatalog.cs
- RulePack.cs
- RulePackLoader.cs
- Scorer.cs
- BaselineModel.cs
- StyleBaseline.cs
- LanguageDetector.cs
- StatisticsCalculator.cs
- TextDocument.cs
- Token.cs
- AiWritingAnalyzer.cs
- SignsOfAI.Core.csproj
- index.html
- app.manifest
- App.xaml
- App.xaml.cs
- appicon.ico
- DesktopDocumentReader.cs
- DesktopFolderBatch.cs
- DesktopPerplexity.cs
- DesktopVersion.cs
- GitHubUpdateCheck.cs
- MainWindow.xaml
- MainWindow.xaml.cs
- SignsOfAI.Desktop.csproj
- DocxExtractor.cs
- EpubExtractor.cs
- MarkdownExtractor.cs
- OdtExtractor.cs
- PdfExtractor.cs
- RtfExtractor.cs
- TxtExtractor.cs
- ExtractionFailure.cs
- ExtractionOptions.cs
- ExtractionOutcome.cs
- ExtractionResult.cs
- ExtractionWarning.cs
- ParagraphSpan.cs
- DocumentExtractorFacade.cs
- IDocumentExtractor.cs
- SignsOfAI.Documents.csproj
- server.json
- ArtifactTools.cs
- BaselineTools.cs
- CatalogTools.cs
- CitationTools.cs
- OriginalityTools.cs
- ReportTools.cs
- ServerTools.cs
- WritingTools.cs
- icon.png
- Program.cs
- README.md
- SignsOfAI.Mcp.csproj
- EmbeddingOptions.cs
- PerplexityOptions.cs
- IPerplexityEngine.cs
- OnnxEmbeddingEngine.cs
- OnnxPerplexityEngine.cs
- PerplexityScorer.cs
- SignsOfAI.Onnx.csproj
- WebSearchOptions.cs
- Contracts.cs
- launchSettings.json
- WebSearchService.cs
- appsettings.Development.json
- appsettings.json
- Program.cs
- relay-deploy.json
- SignsOfAI.Perplexity.Api.csproj
- ArtifactPanel.razor
- CitationPanel.razor
- Icon.razor
- InfoDrawer.razor
- LanguageSwitch.razor
- LiveRewritePanel.razor
- LocalizedComponent.cs
- PerplexityPanel.razor
- RhythmChart.razor
- TaskEntry.razor
- UpdateNotice.razor
- MainLayout.razor
- MainLayout.razor.css
- Baseline.razor
- Batch.razor
- Catalog.razor
- Download.razor
- Home.razor
- NotFound.razor
- Originality.razor
- BrowserDocumentReader.cs
- BrowserStorage.cs
- CatalogSearch.cs
- CatalogStore.cs
- DesktopRelease.cs
- EmbeddingClient.cs
- Highlighter.cs
- HostCapabilities.cs
- HumanizerService.cs
- IDocumentReader.cs
- IFolderBatch.cs
- ILocalPerplexity.cs
- IUpdateCheck.cs
- Loc.cs
- PerplexityClient.cs
- ShareCardData.cs
- UpdatePreference.cs
- WebCheckClient.cs
- WordDiff.cs
- app.css
- en.json
- es.json
- locales.json
- lang.js
- share-card.js
- _Imports.razor
- App.razor
- SignsOfAI.UI.csproj
- UiServices.cs
- launchSettings.json
- boot.js
- .nojekyll
- apple-touch-icon.png
- favicon.png
- favicon.svg
- icon-192.png
- index.html
- staticwebapp.config.json
- why.html
- Program.cs
- SignsOfAI.Web.csproj
- boot.test.mjs
- AnalyzerTests.cs
- ArtifactTests.cs
- CalibrationTests.cs
- ChatResidueTests.cs
- CitationTests.cs
- DistinctivePhraseExtractorTests.cs
- DocxTextExtractorTests.cs
- EvidenceReportTests.cs
- ExtensibilityTests.cs
- Fixtures.cs
- GenreGateTests.cs
- LocaleFileTests.cs
- LocalRewriterTests.cs
- NoAiSlopParityTests.cs
- OriginalityCheckerTests.cs
- PackMessageTests.cs
- ParaphraseFinderTests.cs
- ReportMessageTests.cs
- RulePackLoaderTests.cs
- ScoringTests.cs
- SignsOfAI.Core.Tests.csproj
- SkillDocumentTests.cs
- SpanishAndStatsTests.cs
- StyleBaselineTests.cs
- VerdictAgreementTests.cs
- VerdictLengthTests.cs
- WebBootTests.cs
- DesktopFolderBatchTests.cs
- DesktopVersionTests.cs
- SignsOfAI.Desktop.Tests.csproj
- UpdateCheckTests.cs
- DocumentExtractorFacadeTests.cs
- DocxExtractorTests.cs
- EpubExtractorTests.cs
- MarkdownExtractorTests.cs
- OdtExtractorTests.cs
- PdfExtractorTests.cs
- RtfExtractorTests.cs
- SignsOfAI.Documents.Tests.csproj
- TestFixtures.cs
- TxtExtractorTests.cs
- OnnxEngineTests.cs
- SignsOfAI.Onnx.Tests.csproj
- Corpus.cs
- Fetch.cs
- Paraphrase.cs
- ParaphraseReport.cs
- Program.cs
- Report.cs
- SignsOfAI.Calibration.csproj
- Thresholds.cs
- .gitattributes
- .gitignore
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- Directory.Build.props
- Dockerfile
- LICENSE
- README.md
- SECURITY.md
- SignsOfAI.Desktop.slnx
- SignsOfAI.slnx
- SKILL.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
dotnet add package
View Details ▼
dotnet add package
Add or update a .NET package reference in a project file.
dotnet add package {{package}}
Add a package to the project in the current directory:
dotnet add {{path/to/file.csproj}} package {{package}}
Add a package to a specific project:
dotnet add package {{package}} {{[-v|--version]}} {{1.0.0}}
Add a specific version of a package to the project:
dotnet publish
View Details ▼
dotnet publish
Publish a .NET application and its dependencies to a directory for deployment to a hosting system.
dotnet publish {{[-c|--configuration]}} Release {{path/to/project_file}}
Compile a .NET project in release mode:
dotnet publish {{[-sc|--self-contained]}} true {{[-r|--runtime]}} {{runtime_identifier}} {{path/to/project_file}}
Publish the .NET Core runtime with your application for the specified runtime:
dotnet publish {{[-r|--runtime]}} {{runtime_identifier}} -p:PublishSingleFile=true {{path/to/project_file}}
Package the application into a platform-specific single-file executable:
dotnet run
View Details ▼
dotnet run
Run a .NET application without explicit compile or launch commands.
dotnet run
Run the project in the current directory:
dotnet run --project {{path/to/file.csproj}}
Run a specific project:
dotnet run -- {{arg1=foo arg2=bar ...}}
Run the project with specific arguments:
dotnet test
View Details ▼
dotnet test
Execute tests for a .NET application.
Note: View <https://learn.microsoft.com/dotnet/core/testing/selective-unit-tests> for supported filter expressions.
dotnet test
Execute tests for a .NET project/solution in the current directory:
dotnet test {{path/to/project_or_solution}}
Execute tests for a .NET project/solution in a specific location:
dotnet test --filter {{Name~TestMethod1}}
Execute tests matching the given filter expression:
dotnet tool
View Details ▼
dotnet tool
Manage .NET tools and search published tools in NuGet.
dotnet tool install {{[-g|--global]}} {{dotnetsay}}
Install a global tool (don't use `--global` for local tools):
dotnet tool restore
Install tools defined in the local tool manifest:
dotnet tool update {{[-g|--global]}} {{tool_name}}
Update a specific global tool (don't use `--global` for local tools):
