Prisk Privatespeechkeyboard

C 66 completed
Mobile App
unknown / swift · tiny
34
Files
2,750
LOC
0
Frameworks
5
Languages

Pipeline State

completed
Run ID
#371480
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
26.41
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47686
Member of a group with 2 similar repo(s) — canonical #71788 view group →
Top concepts (2)
Project DescriptionDocumentation
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.

AI Prompt

Build me a private, on-device speech-to-text keyboard for iOS. I need the main application structure, including a settings UI and a voice input screen, alongside a custom keyboard extension with a QWERTY layout and a microphone button. The core functionality must handle recording and recognizing voice input entirely on the device, sharing the result via App Groups. Please integrate support for multiple STT engines like Apple Speech, WhisperKit, and others, while ensuring the app works on iOS 16+ and requires Xcode 26+.
swift ios speech-to-text keyboard apple-speech mobile-app on-device ios-dev
Generated by gemma4:latest

Catalog Information

Prisk is a private speech-to-text keyboard for iOS that allows users to record and recognize voice input on their device without sending it to the cloud.

Description

Prisk is an open-source, on-device speech-to-text keyboard for iOS devices. It provides a secure way to input text using voice commands, with support for various STT engines. The app consists of three main components: PriskApp, PriskKeyboard, and PriskCore. PriskApp handles settings and voice input, while PriskKeyboard is a custom keyboard extension with a QWERTY layout and mic button. PriskCore contains the shared framework with the STT engine protocol and App Groups state.

الوصف

هو مشروع برمجي مفتوح المصدر، يتيح للمستخدمين إدخال النص باستخدام الأوامر الصوتية على أجهزة آي أو إس دون إرسالها إلى السحابة. يتألف المشروع من ثلاثة عناصر رئيسية: PriskApp و PriskKeyboard و PriskCore. يتعامل PriskApp مع الإعدادات وإدخال الصوت، في حين أن PriskKeyboard هو 확ensiion لوحة مفاتيح مخصصة بتصميم QWERTY ومكبّر صوتي. يحتوي PriskCore على إطار عمل مشترك يحوي البروتوكول للجدار النصي والوضع المشارك.

Novelty

7/10

Tags

speech-to-text on-device private-keyboard ios voice-input stt-engines

Claude Models

claude-opus-4.6

Quality Score

C
66.5/100
Structure
58
Code Quality
85
Documentation
65
Testing
15
Practices
78
Security
100
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Consistent naming conventions (PascalCase)
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • No tests found \u2014 high risk of regressions
  • 131 duplicate lines detected \u2014 consider DRY refactoring

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Add a linter configuration to enforce code style consistency

Security & Health

6.3h
Tech Debt (D)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (6)
Source: Repobility analyzer · https://repobility.com
Apache-2.0
License
2.2%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

swift
82.5%
yaml
10.8%
html
5.1%
markdown
1.5%
text
0.1%

Frameworks

None detected

Concepts (2)

Per-row analysis by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Repobility · code-quality intelligence · https://repobility.com
auto_descriptionProject DescriptionOn-device speech-to-text keyboard for iOS. Your voice data never leaves your device.80%
auto_categoryDocumentationdocs70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/95691.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV