Build: 1.3 release candidate / build 17
Echoknot for iOS
Support, privacy, and terms for the current Echoknot build
This page documents the v1.3 release-candidate behavior: local-first storage, AI-triggered features and limits, optional Premium backup, troubleshooting, privacy handling, and the terms that govern normal use. Public App Store availability can lag until Apple review completes.
AI Limits: Free 30/10 daily; Premium 200/30 daily
Backup: Local by default, Premium cloud backup optional
System Status
- Capture workflow: Operational
- Echo generation: Operational (user-triggered)
- JSON/PDF export: Operational
- Appearance and localization: Operational
- Premium quota, entitlement, and backup path: Supported
Compatibility
Supported environment
Echoknot is delivered as an iOS app. Device and OS availability follows the active App Store distribution configuration for the current release. Core learning flows work without an account.
Network dependency model
Core data operations are local. AI-assisted actions require network access only when you explicitly trigger them. Optional cloud backup also requires network access, an active Premium entitlement, and Sign in with Apple.
Quick Start
- Open Echoknot and set your learning language, level, and appearance mode.
- Use the plus action to create your first knot.
- Add translation, optional usage sentence, memory anchor, and tags.
- Use AI auto-fill or detail refresh when needed (30 free credits per day; 200 per day with Premium).
- Open Echo and select 3 to 8 knots in the same language.
- Generate a story (10 free Echo generations per day; 30 per day with Premium), then save or favorite useful echoes.
- Export JSON or PDF any time, or activate Premium for higher AI quota and optional cloud backup through Sign in with Apple.
Feature Matrix
| Module | Availability | Implementation Notes |
|---|---|---|
| Knot capture and edit | Available | Word, translation, usage, anchor, tags; edit and delete in knot details. |
| AI auto-fill and detail refresh | Available | User-triggered only. Successful requests consume the daily auto-fill quota. |
| Echo story generation | Available | Requires minimum 3 and maximum 8 selected knots from one language. |
| Daily AI usage limits | Available | Free: 30 auto-fills/day and 10 echo generations/day. Premium: 200 auto-fills/day and 30 echo generations/day. Counters reset on the device's local calendar day. |
| Appearance, language, and text size | Available | Theme supports Light, Dark, and System. App UI supports English, Simplified Chinese, and Traditional Chinese. |
| Favorites and recents | Available | Favorites are capped at 5, and recent echoes are normalized to the latest 5. |
| Data export | Available | JSON and PDF export options available from Settings and Dashboard. |
| Premium entitlement | Available | Premium can be unlocked through an App Store subscription or an eligible App Store subscription Offer Code. |
| Optional cloud backup and sync | Available | Requires active Premium entitlement plus Sign in with Apple. Local-only usage remains fully supported without it. |
FAQ
How do I edit or delete a knot?
Open a knot from the dashboard list, then use the edit action in knot details. Delete is available in knot details as a destructive action.
Why cannot I generate an echo story?
Echo generation is disabled when fewer than 3 knots are selected, when selected knots use mixed languages, when your daily Echo limit is reached, when provider quota is exhausted, or when network/provider access fails.
What are the current daily AI limits?
In v1.3, the free tier allows 30 AI auto-fills/detail refreshes and 10 Echo generations per local day. Premium raises this to 200 auto-fills/detail refreshes and 30 Echo generations per local day.
When do the daily AI limits reset?
Daily AI counters reset on the device's local calendar day. The app refreshes quota state on launch, when it becomes active again, and when iOS reports a day or significant time change.
How do favorites work?
You can favorite saved echoes. Favorites are capped at 5. Unfavorite an item to free space.
Where can I export JSON or PDF?
Use Settings data export buttons, or open the Dashboard export menu in the all-knots area. Both JSON and PDF formats are supported.
What does reset remove?
Reset deletes knots, recent echoes, favorite echoes, and preferences, then restores defaults.
What does “recent preview” mean in the app?
Recent preview is a dashboard layout preference for the recent-knots section. It does not unlock Premium and it does not change AI quota behavior.
Where do I change theme and language?
In Settings, open Appearance to set theme (Light, Dark, System), app language, and text size. When System is selected, the app follows the device appearance.
Do I need an account to use Echoknot?
No. Core knot capture, review, echo generation, and export work without an account. Premium adds higher AI quota plus an optional backup and sync path.
How does Premium work?
Premium unlocks higher daily AI quota and optional cloud backup/sync. After Premium is active, you can choose to Sign in with Apple for sync. Eligible App Store subscription Offer Codes unlock the same Premium entitlement for the offer duration.
What data is sent when I use AI features?
Only the text required for the user-triggered action is sent to the Echoknot AI backend over HTTPS. The backend uses Alibaba Cloud DashScope/Qwen and keeps provider API keys out of the iOS app bundle.
Echoknot Privacy Policy
Echoknot v1.3 is local-first by default. TangSpark does not run a general-purpose advertising profile, and core app use does not require you to create an account.
What Echoknot stores on device
- Knots you create, including word, translation, optional usage/context, tags, and AI-generated expansions if you save them.
- Saved echoes, favorite echoes, streak counters, onboarding flags, appearance settings, language settings, and daily AI counters.
- Local snapshots are encrypted at rest with device-held keys, with layered recovery storage for resilience.
- JSON and PDF export remain available for user-controlled backup or migration.
When data leaves your device
- AI actions run only when you trigger them.
- Only the text required for the requested auto-fill, refresh, or echo action is sent to the Echoknot AI backend over HTTPS; the backend uses Alibaba Cloud DashScope/Qwen.
- Provider routing may involve a lightweight country-resolution request in some configurations.
- TangSpark does not use these requests to build a targeted advertising profile about you.
Optional Premium backup and account flow
- No login is required for the free/local-only experience.
- If Premium is active, you may choose to Sign in with Apple and enable optional cloud backup and sync.
- That backup flow uses Apple-authenticated identity plus backend services required to store and restore your app state.
- Cloud backup is optional. It does not automatically start for every user.
For users in the EU, EEA, and UK
Under GDPR and UK GDPR, users generally have rights such as access, correction, deletion, restriction, portability, objection, and complaint rights. Because normal use is local-first, many controls can be exercised directly through edit, export, reset, or by disabling optional cloud backup features.
For users in the United States
US state privacy laws (including California) may grant rights to know, correct, delete, and opt out of sale/share of personal information. Echoknot is not designed to sell personal information or share app content for targeted advertising in normal app usage.
Children and sensitive content
Echoknot is a language-learning product. Do not store highly sensitive personal information, payment details, health records, or secrets in knot content. AI features are not intended for regulated or high-risk use cases.
Privacy requests
Contact support@tang-spark.no and include your region (EU/EEA/UK or US), device model, iOS version, and app version.
Echoknot Terms and Conditions
1. Scope of the service
Echoknot is a language-learning app for capturing vocabulary, generating optional AI-assisted content, and managing local or optionally backed-up study data. TangSpark may update, improve, pause, or remove features over time.
2. Acceptable use
- Use Echoknot lawfully and only for legitimate personal or organizational learning purposes.
- Do not abuse AI limits, interfere with the service, reverse engineer protected backend behavior, or use the app to process unlawful content.
- Do not rely on Echoknot for emergency, medical, legal, or other high-stakes decisions.
3. AI-generated content
AI output may be incomplete, biased, or incorrect. You are responsible for reviewing generated translations, example sentences, grammar notes, and echo stories before relying on them.
4. Premium, offer codes, and backup access
Premium unlocks higher daily AI quota plus optional cloud backup and sync. Core local learning flows are not gated behind Premium. App Store subscriptions, renewals, billing, and Offer Code handling are governed by Apple’s platform terms.
5. Your data and backups
You remain responsible for the content you enter into the app and for maintaining any backup strategy you require. Export tools and optional cloud backup are convenience features, not an absolute guarantee against every loss scenario.
6. Warranty and liability
Echoknot is provided on an “as available” basis to the maximum extent permitted by applicable law. TangSpark does not promise uninterrupted availability, perfect AI output, or loss-free operation in every device or network condition.
7. Changes and contact
TangSpark may revise these terms as the product evolves. Continued use after a published update means you accept the revised terms. Questions can be sent to support@tang-spark.no.
Troubleshooting
AI unavailable
- Confirm internet access, then retry.
- Check whether the daily free limit has been reached.
- If daily limit is reached, wait until local midnight reset.
- Check whether provider quota has been reached.
- Try a smaller knot selection and regenerate.
Appearance is not following the system
- Open Settings and confirm Appearance is set to System, not Light or Dark.
- Change the device appearance once to force a visible system update.
- Update to the newest build if you are using an older release with theme bugs.
Cloud backup is unavailable
- Confirm Premium is active.
- If Premium is active, complete Sign in with Apple from Settings.
- Check network access and retry sync.
- Some builds may ship without a configured Premium product, in which case local-only mode remains the fallback.
Export failed
- Retry export in the same format.
- Confirm iOS share sheet appears correctly.
- Reopen the app and retry.
Echo button disabled
- Select at least 3 knots.
- Use knots from one language only.
- Verify daily echo credits are still available.
- Verify provider quota is not paused.
Data missing after reinstall or sign-out
- Local data can be lost if the app is removed before export or cloud backup.
- If Premium backup was enabled, sign back in with Apple and allow sync to restore available state.
- Use JSON/PDF export regularly if you need an extra manual backup.
Pricing and Roadmap
Echoknot's core experience remains fully usable without login, with daily AI limits on the free tier to keep the service sustainable.
- Free tier daily AI limits: 30 auto-fills/detail refreshes and 10 Echo generations.
- Premium raises daily AI limits to 200 auto-fills/detail refreshes and 30 Echo generations, and unlocks optional cloud backup/sync. It does not gate basic capture, review, or export.
- Build-specific Premium availability can vary if a subscription product is not configured yet.
- Any future pricing changes will be announced before rollout.
Future functionality notes
- Validate subscription, restore, Offer Code, and backup recovery messaging across more edge cases.
- Continue refining AI limits and quota handling for accuracy and abuse prevention.
- Expand supported learning flows without making accounts mandatory for core use.
Contact and Feedback
Support email: support@tang-spark.no
For faster triage, include the template below.
Bug report template
Subject: Echoknot bug report Device: [e.g., iPhone 14] iOS version: [e.g., iOS 18.3] App version: [1.3 build 17, or App Store version shown on your device] What happened: [Describe the issue] Expected behavior: [What you expected] Steps to reproduce: 1. 2. 3. Screenshots/screen recording: [Attached / Not attached]
Release Notes
Version 1.3 release candidate
- Redesigned Wordbook for large libraries with Explore/Search/All modes, richer date filters, and alphabet/metadata navigation.
- Floating Liquid Glass-style bottom navigation with safe content spacing.
- Premium positioning updated: higher AI quota plus optional cloud backup/sync.
- Production AI path uses the Echoknot backend proxy for Alibaba Cloud DashScope/Qwen.
- JSON/PDF export from Settings and Dashboard plus encrypted local-first persistence remain supported.