Local-first plagiarism and text-reuse evidence toolkit
Project description
Alcove Dux
Local-first plagiarism and text-reuse evidence for reviewers.
Alcove Dux is an open-source, local-first toolkit for reviewing plagiarism and text-reuse evidence.
Alcove Dux is a review aid, not an automated misconduct decision system. It helps humans inspect similarity evidence without making unsupported accusations.
⚡ Start Here
- Quick Start: install locally and run a sample scan.
- Demo Walkthrough: run the sample demo and inspect the generated report.
- CLI Usage: command reference for pairwise scans, corpus scans, semantic matching, and calibration.
- Reports: JSON, public HTML, local review HTML, and report privacy behavior.
- Privacy Boundary: what Alcove Dux does and does not expose.
🔎 What It Does
- Text, Markdown, PDF, and DOCX ingestion.
- Exact, fuzzy, semantic, and reranked similarity evidence.
- Pairwise scans and local-corpus scans from the CLI.
- Local FastAPI dashboard for document upload, scan creation, and side-by-side review.
- Screen-reader-friendly dashboard and HTML reports with privacy-preserving exports.
📚 Documentation
- Research Notes and Benchmarks
- Configuration, Datasets, and Multilingual Detection
- Vector Stores and Alcove Plugin Plan
- Deployment Notes, Hosted Hardening, and Repository Setup
- Roadmap and Demo Video Script
📦 Package
The package name is alcove-dux, the import path is alcove_dux, and the CLI command is alcove-dux. The core engine can be used as a CLI, Python library, local FastAPI app, or Alcove plugin.
🤝 Contributing
Alcove Dux is maintained as a public open-source project. Contributions are encouraged to keep the local-first privacy boundary intact, include tests for behavioral changes, and keep private corpora, generated reports, model caches, and vector indexes out of public commits.
See CONTRIBUTING.md for setup, checks, and privacy rules.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file alcove_dux-0.1.0.tar.gz.
File metadata
- Download URL: alcove_dux-0.1.0.tar.gz
- Upload date:
- Size: 85.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b3470970de1ea72a4c20d86d8bc1d4c1d71f4e3356de4a9e806e4b5419517908
|
|
| MD5 |
38b319273a8907624f6b541aa93917e4
|
|
| BLAKE2b-256 |
4daf4f7d97bfe9c52adb250184fbfdf91fd9fbd692859c343d3cbc7c03aa42a7
|
Provenance
The following attestation bundles were made for alcove_dux-0.1.0.tar.gz:
Publisher:
release.yml on Spitfire-Cowboy/alcove-dux
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
alcove_dux-0.1.0.tar.gz -
Subject digest:
b3470970de1ea72a4c20d86d8bc1d4c1d71f4e3356de4a9e806e4b5419517908 - Sigstore transparency entry: 1404114717
- Sigstore integration time:
-
Permalink:
Spitfire-Cowboy/alcove-dux@e42b9c1920c52194f88b751428bd7e479015d9a5 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Spitfire-Cowboy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e42b9c1920c52194f88b751428bd7e479015d9a5 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file alcove_dux-0.1.0-py3-none-any.whl.
File metadata
- Download URL: alcove_dux-0.1.0-py3-none-any.whl
- Upload date:
- Size: 50.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9720359b355f86d3bfb46d183fc6abc33a8c761d22cb75c1d5cc8daf6796dc6
|
|
| MD5 |
d831ffde85c29fea4741c8307899ac50
|
|
| BLAKE2b-256 |
fe23204aaacb73fd7aca95e3fffda64369962a269c8a47fe1393586da8e823d4
|
Provenance
The following attestation bundles were made for alcove_dux-0.1.0-py3-none-any.whl:
Publisher:
release.yml on Spitfire-Cowboy/alcove-dux
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
alcove_dux-0.1.0-py3-none-any.whl -
Subject digest:
f9720359b355f86d3bfb46d183fc6abc33a8c761d22cb75c1d5cc8daf6796dc6 - Sigstore transparency entry: 1404114781
- Sigstore integration time:
-
Permalink:
Spitfire-Cowboy/alcove-dux@e42b9c1920c52194f88b751428bd7e479015d9a5 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Spitfire-Cowboy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e42b9c1920c52194f88b751428bd7e479015d9a5 -
Trigger Event:
workflow_dispatch
-
Statement type: