Keyfred keyfred

Technology

Technical Advantages

Rust-Based High-Performance Engine

Our text processing engine built with Rust ensures ultra-low latency performance with excellent battery efficiency through native execution.

AWS Managed Infrastructure

All server infrastructure is built on AWS Managed services, providing flexibility, scalability, and high availability.

Security & Privacy

User data is safely protected through on-device FST processing and PII filtering.

Core Technology

High-Performance Word Suggestion via FST

We compile word dictionaries from publicly available Korean language corpora into Finite State Transducers (FST), enabling O(n) lookup speed. Combined with Levenshtein Automaton for fuzzy matching and weighted shortest-path search, Keyfred delivers accurate word suggestions in real time — all processed natively on-device.

Finite State Transducer Levenshtein Automaton Weighted Shortest Path On-device Processing

Touch Correction Model

Our touch correction engine combines Gaussian distance modeling with per-key hit probability to infer the intended key from imprecise taps. User-specific typing patterns are continuously refined through Bayesian calibration, dynamically adjusting key boundaries for each individual.

Gaussian Distance Model Hit Probability Matrix Bayesian Calibration Dynamic Key Boundaries

Personalized Dictionary with Privacy

By learning from user input patterns, we build a personalized FST word dictionary on the server and deliver it to the device. All learning data passes through PII filtering and anonymization to ensure no personally identifiable information is stored or exposed.

Server-side FST Build PII Filtering Data Anonymization Personalized Recommendations

Context Engine Powered by Rust (BufferEngine)

Our Rust-built BufferEngine tracks and manages the user's input flow and context in real time. More than a simple text correction tool, it deeply understands the current context and reflects the surrounding flow to power a truly intelligent writing assistant — with native performance that minimizes context analysis overhead.

Rust BufferEngine Real-time Context Tracking Context-aware AI Native Performance

Intelligent AI Service Routing

We analyze the characteristics and complexity of each task — correction, rewriting, translation — and dynamically route it to the optimal AI model. Our multi-model orchestration architecture maximizes both response quality and cost efficiency through per-task model selection optimization.

Dynamic Model Routing Task-based Orchestration Multi-model Architecture Cost-Quality Optimization

Expert-Crafted Prompt Engineering

AI specialists have meticulously designed domain-specific prompts for each feature. By applying Few-shot Learning and Chain-of-Thought reasoning techniques, we achieve deep contextual understanding and generate results of significantly higher quality compared to naive AI calls.

Domain-specific Prompts Few-shot Learning Chain-of-Thought Context-aware Reasoning

Caching Context for Maximum Performance

Leveraging Prompt Caching, we cache recurring system context and instructions, dramatically reducing token processing on consecutive requests. This minimizes Time to First Token (TTFT) and pushes AI response performance to its limits.

Prompt Caching TTFT Optimization Token Efficiency Consecutive Request Acceleration

Competitive Comparison

Keyfred
Rust Core + FFI (Native)
Ultra-low latency (Rust)
High efficiency (Native)
Correction + 9 Tones + Translation
On-device FST + PII Filtering
Grammarly Typewise
Java/Kotlin (Managed) Honeycomb Algorithm
Slight delay on analysis Fast (simple typo focus)
High consumption Good
Grammar + Tone Analysis Typo correction only
Cloud-based On-device