RepoTrust

cardpay/unlimeety

Privacy-first AI-powered tool to work with your meeting notes. Allows for recording, annotated live transcription and deep googl-meet integration. Creates custom AI summaries and AI search, audio-to-text syncronization, transcript enhancements and more.

https://github.com/cardpay/unlimeety · commit c0e6a5c30fbe · scored 2026-11-13 · scoring prov-4+qual-2+sec-2

RepoTrust ai badge RepoTrust quality badge RepoTrust security badge

Dispute this score or request a re-score Full report JSON

Scores

Pillar Score Signal Confidence Coverage
AI provenance (estimated AI-generated share) 47 explicit 95% 100%
Code quality 64 weak 90% 100%
Security 49 poor 85% 100%

AI provenance

Explicit AI attribution on 47% of first-party code added; an estimated 47% including velocity signals.

AI tool Attributed commits Lines added
Claude Code 118 20,089

Current source lines last changed by AI-attributed commits: 9,141 of 25,877.

Findings per 1,000 lines AI-attributed Other Ratio
Quality 6.126 3.884 1.58x
Security 13.237 10.696 1.24x
Month Lines added Attributed to AI
2026-08 27,636 44%
2026-09 11,160 71%
2026-10 3,776 1%

Evidence

AI provenance describes how code was produced; it is not a quality judgment. Unless attribution is explicit, these are signals consistent with AI generation, not proof. Squash/rebase workflows, imported code, and rewritten history reduce accuracy.

Code quality

Code quality is weak: test-to-source ratio 0.47, no CI test run detected; 17% of function code in complex or long functions; 3% duplicated lines. Weakest area: testing.

Area Score
Complexity (lizard) 60
Duplication 82
Code smells (Opengrep) 65
Tests and CI 53
Documentation 65
Type safety n/a
Process (Scorecard review/maintenance) n/a

Most complex functions:

Security

Security posture is poor: 57 known vulnerabilities in 9 dependencies; 34 high-severity SAST findings. Weakest area: posture.

Area Score
Secrets (gitleaks, tree + history) 97
Static analysis (Opengrep) 28
Vulnerable dependencies (OSV) 36
CI workflows (zizmor) n/a
Posture (policy, updates, signing, lockfiles) 0
OpenSSF Scorecard n/a

Top findings

Severity Finding Location
high opengrep/javascript.lang.security.audit.spawn-shell-true: Found '$SPAWN' with '{shell: process.platform === 'win32'}'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use '{shell: false}' instead. [confidence low] desktop/main.js:1877
high opengrep/javascript.lang.security.detect-child-process: Detected calls to child_process from a function argument claudePath. This could lead to a command injection if the input is user controllable. Try to avoid calls to child_process, and if it is needed ensure user input is correctly sanitized or sandboxed. [confidence low] desktop/main.js:1882
high opengrep/javascript.lang.security.audit.spawn-shell-true: Found '$SPAWN' with '{shell: process.platform === 'win32'}'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use '{shell: false}' instead. [confidence low] desktop/main.js:1982
high opengrep/javascript.lang.security.detect-child-process: Detected calls to child_process from a function argument codexPath. This could lead to a command injection if the input is user controllable. Try to avoid calls to child_process, and if it is needed ensure user input is correctly sanitized or sandboxed. [confidence low] desktop/main.js:1983
high opengrep/javascript.browser.security.insecure-document-method: User controlled data in methods like innerHTML, outerHTML or document.write is an anti-pattern that can lead to XSS vulnerabilities [confidence low] desktop/renderer/app.js:1230
high opengrep/javascript.browser.security.insecure-innerhtml: User controlled data in a transcriptView.innerHTML is an anti-pattern that can lead to XSS vulnerabilities [confidence low] desktop/renderer/app.js:1230
high opengrep/javascript.browser.security.insecure-document-method: User controlled data in methods like innerHTML, outerHTML or document.write is an anti-pattern that can lead to XSS vulnerabilities [confidence low] desktop/renderer/app.js:1974
high opengrep/javascript.browser.security.insecure-innerhtml: User controlled data in a card.innerHTML is an anti-pattern that can lead to XSS vulnerabilities [confidence low] desktop/renderer/app.js:1974
high opengrep/javascript.browser.security.insecure-document-method: User controlled data in methods like innerHTML, outerHTML or document.write is an anti-pattern that can lead to XSS vulnerabilities [confidence low] desktop/renderer/app.js:2073
high opengrep/javascript.browser.security.insecure-innerhtml: User controlled data in a root.innerHTML is an anti-pattern that can lead to XSS vulnerabilities [confidence low] desktop/renderer/app.js:2073
high opengrep/javascript.browser.security.insecure-document-method: User controlled data in methods like innerHTML, outerHTML or document.write is an anti-pattern that can lead to XSS vulnerabilities [confidence low] desktop/renderer/app.js:2170
high opengrep/javascript.browser.security.insecure-innerhtml: User controlled data in a root.innerHTML is an anti-pattern that can lead to XSS vulnerabilities [confidence low] desktop/renderer/app.js:2170
high opengrep/javascript.browser.security.insecure-document-method: User controlled data in methods like innerHTML, outerHTML or document.write is an anti-pattern that can lead to XSS vulnerabilities [confidence low] desktop/renderer/app.js:3291
high opengrep/javascript.browser.security.insecure-innerhtml: User controlled data in a summaryRailBody.innerHTML is an anti-pattern that can lead to XSS vulnerabilities [confidence low] desktop/renderer/app.js:3291
high opengrep/javascript.browser.security.insecure-document-method: User controlled data in methods like innerHTML, outerHTML or document.write is an anti-pattern that can lead to XSS vulnerabilities [confidence low] desktop/renderer/app.js:3313
high opengrep/javascript.browser.security.insecure-innerhtml: User controlled data in a summaryRailBody.innerHTML is an anti-pattern that can lead to XSS vulnerabilities [confidence low] desktop/renderer/app.js:3313
high opengrep/javascript.browser.security.insecure-document-method: User controlled data in methods like innerHTML, outerHTML or document.write is an anti-pattern that can lead to XSS vulnerabilities [confidence low] desktop/renderer/app.js:3331
high opengrep/javascript.browser.security.insecure-innerhtml: User controlled data in a summaryRailBody.innerHTML is an anti-pattern that can lead to XSS vulnerabilities [confidence low] desktop/renderer/app.js:3331
high opengrep/javascript.browser.security.insecure-document-method: User controlled data in methods like innerHTML, outerHTML or document.write is an anti-pattern that can lead to XSS vulnerabilities [confidence low] desktop/renderer/app.js:3340
high opengrep/javascript.browser.security.insecure-innerhtml: User controlled data in a summaryRailBody.innerHTML is an anti-pattern that can lead to XSS vulnerabilities [confidence low] desktop/renderer/app.js:3340
high opengrep/javascript.browser.security.insecure-document-method: User controlled data in methods like innerHTML, outerHTML or document.write is an anti-pattern that can lead to XSS vulnerabilities [confidence low] desktop/renderer/app.js:3401
high opengrep/javascript.browser.security.insecure-innerhtml: User controlled data in a summaryRailBody.innerHTML is an anti-pattern that can lead to XSS vulnerabilities [confidence low] desktop/renderer/app.js:3401
high opengrep/javascript.browser.security.insecure-document-method: User controlled data in methods like innerHTML, outerHTML or document.write is an anti-pattern that can lead to XSS vulnerabilities [confidence low] desktop/renderer/app.js:3598
high opengrep/javascript.browser.security.insecure-innerhtml: User controlled data in a btn.innerHTML is an anti-pattern that can lead to XSS vulnerabilities [confidence low] desktop/renderer/app.js:3598
high opengrep/javascript.browser.security.insecure-document-method: User controlled data in methods like innerHTML, outerHTML or document.write is an anti-pattern that can lead to XSS vulnerabilities [confidence low] desktop/renderer/app.js:4225

Static signals only: the scorer never runs the project's code. Secret findings are pattern matches that were not verified, and secret values are never stored.

Distribution signals

Signals consistent with a repository that exists to distribute a download. They are heuristics, not a verdict; release files were not downloaded or inspected.

Repository profile

Language Lines
JavaScript 34,105
Swift 3,861
Shell 21

Embed a badge

Maintainers can show these in a README. Badges update when the repository is re-scored.

[![RepoTrust ai](https://repotrust.synapticcyber.com/badge/github.com/cardpay/unlimeety/ai.svg)](https://repotrust.synapticcyber.com/r/github.com/cardpay/unlimeety/)
[![RepoTrust quality](https://repotrust.synapticcyber.com/badge/github.com/cardpay/unlimeety/quality.svg)](https://repotrust.synapticcyber.com/r/github.com/cardpay/unlimeety/)
[![RepoTrust security](https://repotrust.synapticcyber.com/badge/github.com/cardpay/unlimeety/security.svg)](https://repotrust.synapticcyber.com/r/github.com/cardpay/unlimeety/)