Skip to content
View SensAlly-Agent's full-sized avatar

Block or report SensAlly-Agent

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SensAlly-Agent/README.md

English | δΈ­ζ–‡

SensAlly Agent - English Learning Agent

Your Contextual Learning Ally

Home

πŸš€ Try It Now

πŸ‘‰ app.sensally.com


SensAlly English Learning Agent APP β€” Full Introduction

Core Philosophy: An Agent that continuously understands you, turning learning into a long-term journey where you are seen, treated with kindness, and guided by your passions β€” no pressure, no punishment, no resetting to zero. It walks with you, slowly, toward freedom. Core Advantage: Using an LLM Agent to make learning shame-free, uninterrupted, and sustainable for the long haul β€” so you truly absorb it, stick with it, and use it.

πŸ†š Why Use SensAlly Agent Instead of ChatGPT Web?

The simple version: Just as no one codes via ChatGPT's web chat anymore β€” they use Agents (Cursor, Codex, Claude Code) β€” learning is the same. Chat-based interfaces can't solve the critical, complex problems, so you need an Agent.

The Core Problem

Learning English with ChatGPT web means you have to be your own teacher β€” planning what to study, scheduling reviews, tracking progress, adjusting difficulty, and maintaining motivation. This is an enormous hidden labor. ChatGPT has Memory + Custom Instructions that can remember preferences/goals for future conversations, but as officially stated: Memory is better suited for "high-level preferences," not for storing large templates or extensive precise content (source: https://help.openai.com/en/articles/8590148-memory-faq). It remains a general-purpose conversational tool.

With SensAlly Agent, you only need to do one thing: learn. The Agent automatically and continuously accumulates and updates its understanding of you through ongoing interaction β€” your interests, your current English level, which grammar points you always confuse, which explanation styles click for you, what pace keeps you engaged, and everything else about your learning. All subsequent content generation and conversations are based on this living, continuously updated, comprehensive understanding with precise information β€” not a static user profile.

Core Positioning Difference

ChatGPT Web SensAlly Agent
Essence General chat tool β€” you ask, it answers An Agent system designed specifically for English learning
Interaction Model You must proactively ask questions and organize the learning process One "Start Learning" button β€” the Agent continuously understands and updates your learning situation, proactively arranges your content, while preserving your ability to adjust

Feature-by-Feature Comparison

User Pain Point ChatGPT Web Workaround SensAlly's Out-of-the-Box Solution Value Statement
Don't know where to start; the first step feels heavy You have to set goals, write prompts, get it to assess your level, plan today's tasks; every session requires "reorganizing your study." Onboarding: chat about yourself in English β†’ Agent continuously analyzes and updates your learning profile β†’ one button "Start Learning" jumps straight into the most suitable content. Make starting effortless: 30 seconds to a personalized learning track.
Study plans / review schedules are mentally draining; easy to give up You must manually request "spaced repetition plans," track completion (notes/spreadsheets/reminders), and keep returning to the same workflow. No distinction between learning and review; tap "Start Learning" and it auto-arranges: new material, reinforcement, fading memories, deeper dives β€” all appear. Zero planning cost: you just learn, the system schedules.
Any break triggers a "back to zero" feeling β€” guilt, fear of opening the app You have to dig through chat history to find progress, re-explain "where I left off, what I forgot," and rebuild momentum. Progress auto-saves; come back after a break and it continues as if nothing happened; no "streak counter" to shame you. No interruption, no reset: return cost β‰ˆ 0.
Fear of mistakes, fear of judgment, long-term pressure You must constantly remind it "don't judge, be gentle, focus on encouragement," otherwise the experience depends on how well you steer the conversation. Exercises default to "no right or wrong, only progress"; background invisible analysis and adjustment, frontend only delivers encouraging feedback. Reduce shame: turn mistakes into data for progress.
One-size-fits-all content gets boring You need to repeatedly specify interests and preferences: "switch to basketball/TV shows/tech… regenerate"; manually rewrite prompts when unsatisfied. "Context Scenes + Register Decoding + Exercises" all generated based on interests, difficulty, and all the Agent's continuously analyzed understanding; one-click "πŸ”„ Regenerate" with feedback ("more colloquial/shorter/more examples"). Everyone's content is different: interest is the engine.
"Memorized" but can't use it: wrong tone, wrong context You must separately ask about formality, usage boundaries, native default expressions, collocations, counterexamples; repeat this for every word. Productized as the "Register Decoding Β· Meta-Thinking" five-piece suite: boundaries/frequency defaults/semantic decompression/etymological imagery/intuition summary, with interest-customized example sentences. From "knowing the meaning" to "using it naturally": making proper usage the default delivery.
Exercises feel like exams: point deductions, frustration, avoidance You must request "no standard answers/guided feedback/level-appropriate questions" and manually control difficulty and variety. AI interactive exercises: dynamically generated, auto-adjusted difficulty, encouraging feedback; "Next Question/Rewrite" for instant refresh. Practice no longer feels like a trial: turn practice into a safe growth space.
Difficulty must be just right: too easy wastes time, too hard discourages Every time you must describe your state: "go easier today/harder/output at B2"; unclear instructions lead to erratic difficulty. Built-in Desirable Difficulty: Agent keeps content stable in the "reachable but requires a stretch" zone. Stay in the optimal challenge zone: keep wanting to continue.
Can't use fragmented time: 3 minutes isn't enough to learn anything You must break tasks down yourself: just 1 question/3 words/2 sentence corrections today; otherwise "opened the app but don't know what to do." 3 minutes is enough to tap "Start Learning" and gain something; exit anytime with auto-save, seamlessly resume next time. Fragmented time, complete results: start anytime, stop anytime.
Lack of authentic materials: learning feels like "textbook English" You must find videos/articles yourself, paste clips for explanation, examples, and exercises; scattered workflow, high cost. Vocabulary paired with TED video examples: streaming playback, real-world context, multi-topic coverage. From classroom to real world: make input quality the standard.
Pronunciation practice has high friction: afraid to speak, can't hear clearly You need to switch to voice mode or copy text to read aloud; even "just wanting to tap and listen" requires mode switching/multiple steps. Select-to-Play: any text gets real-time TTS, cached instant playback, US/UK accent switching, preferences synced to cloud. Zero-friction listen + repeat: directly lower the barrier to speaking.
Learning loop depends on you: learn β†’ practice β†’ feedback β†’ review You must orchestrate the workflow into a "habit" (even using notes/reminders/templates) and maintain consistent execution; falls apart when busy. Modular learning flow + background invisible analysis + auto-sequencing next session; you just learn, the system closes the loop. Automated learning: turn persistence from "willpower" into "system power."
Want to cover textbook/exam systems: huge cost to find and organize materials You must provide textbook content or ask chapter by chapter, build your own table of contents, track progress, review mistakes. Covers TOEFL/IELTS/GRE/CET-4&6/Postgrad Entrance/PEP/FLTRP/New Concept/Business/Oxford Core Words, combined with Agent personalization. Content system + personalization engine: open it and start systematic learning.
Subscription anxiety: afraid of "not using enough" or "wasting money after a break" Most use subscription mindset: you must keep using it to "get your money's worth," making breaks feel even more burdensome. Transparent billing: official cost + service fee (≀30%), profits exceeding 5% are returned to your account balance. Minimize payment risk: better suited for real learning rhythms β€” long-term and intermittent.

ChatGPT is a general-purpose tool β€” if you use ChatGPT web to learn English, you're not just a student, you're also half a teacher β€” you need to design your own curriculum, schedule your own reviews, and craft your own prompts to dig into vocabulary depth. This is not only exhausting but also easy to abandon because of "not knowing how to ask" or "forgetting to keep going."

SensAlly Agent is a personal coach β€” you just need to show up. It knows who you are, where you are, and where you should go. Then it walks with you.

πŸ†š Why Not Use Traditional Learning Apps (Flashcard Apps, etc.)?

Traditional Learning Apps SensAlly Agent
Fixed learning paths Dynamically generated, entirely centered around you
One-size-fits-all content Everyone's content is different
Passively receiving judgment No right or wrong, only progress
You adapt to it The Agent adapts to you
Teachers forget you The Agent remembers everything about you
Learning and review are separate; missing reviews causes anxiety Just "Start Learning" β€” the Agent arranges everything for you

1. An Agent, Not a Chatbot

This APP is fundamentally different from traditional English learning software. It is neither a "chat-based LLM" nor a "traditional fixed program" β€” it is an Agent application built with LangGraph, Streamlit, and FastAPI, similar in concept to Claude Code.

Modular Learning

1.1 πŸ‘‹ Onboarding: Step Up Through Your Interests

Onboarding

It's not filling out a form β€” it's chatting about yourself β€” in any language you like.

Step Description
πŸ’¬ Casual Chat Talk about what you've been into lately: games, music, movies, sports...
🎯 Level Assessment Through this conversation, the Agent understands your current English level
❀️ Interest Capture Your interests will shape all future learning content generation
πŸ“ˆ Continuous Refinement Throughout your learning journey, the Agent continuously analyzes and updates its understanding of you

πŸ’‘ Don't know a word? Use your native language β€” this isn't a test. Just relax and chat!

2. Covers Nearly Every English Curriculum

Category Included Content
Study Abroad Exams TOEFL, IELTS, GRE, GMAT, SAT
College English (China) CET-4, CET-6, TEM-4, TEM-8, Postgrad Entrance
High School English New Curriculum Standard, Comprehensive, PEP editions
PEP English Grades 1-7 (both semesters), Grade 8 (both semesters), Grade 9 (full year)
BNUP High School English Compulsory 1 through Elective 3
FLTRP English Multiple editions covered
Business English BEC, business scenarios
New Concept English Books 1 through 4
Oxford Core Words Oxford 3000 and more

All content is personalized through the Agent's capabilities β€” every module introduced below is tailored based on your interests, English level, and other profile information.

3. 🧠 Register Decoding · Meta-Thinking

vocabulary-overview.mov

Vocabulary Details

This is one of SensAlly's most core innovations. Traditional dictionaries only tell you "what this word means," while Register Decoding tells you "how native speakers actually use this word."

Five Core Modules

3.1 Register & Usage Boundaries

Benefit: Avoid the embarrassment of saying something that makes native speakers laugh

  • Tells you which contexts a word belongs in β€” and which ones it absolutely doesn't
  • Provides humorous examples of "out-of-register" usage that would make natives chuckle
  • Helps you choose words as naturally as a native speaker

Example: Take "awesome"

  • βœ… Chatting with friends: "That movie was awesome!"
  • ❌ Business email: "Your proposal is awesome." (Too casual β€” comes across as unprofessional)

3.2 Usage Frequency & Default Expressions

Benefit: Master "what Americans think of first"

  • When an American wants to express a certain meaning, what's the first word that comes to mind?
  • In which contexts is this word the "default choice"?
  • Helps you build the same "vocabulary intuition" as native speakers

3.3 Semantic Decompression

Benefit: Use "trigger cues + decision rules" to quickly choose the right word

An innovative thinking framework:

Trigger cue: What do you want to express? β”œβ”€ If context A β†’ use sense 1 β”œβ”€ If context B β†’ use sense 2 └─ If context C β†’ use sense 3

3.4 Etymology: Why Does One Word Have Multiple Meanings?

Benefit: Use one etymological "image" to connect all senses

  • Reconstructs the original image the word depicted from an etymological perspective
  • Explains how all seemingly unrelated senses actually stem from the same core concept
  • Lets you "learn one, infer many" β€” even guess the meaning of new senses

3.5 Scientific Synthesis for Building Comprehensive Language Intuition

Benefit: "Language intuition" is no longer mystical

Conventional wisdom says "you only develop language feel after years of exposure," but SensAlly uses scientific metacognitive methods to make language intuition directly accessible.

🎯 The Agent Makes Register Decoding "Uniquely Yours"

This means: for the same word campaign

If your interest is... The generated examples/scenes will be...
πŸ€ NBA The Lakers' playoff campaign
πŸ“Ί House of Cards Frank Underwood's presidential campaign
🍎 iPhone & Tech iPhone's pre-launch marketing campaign

Not satisfied? Regenerate anytime! Click the "πŸ”„ Regenerate" button, and you can add feedback like "more colloquial," "shorter," or "more examples" β€” the Agent will adjust accordingly.

4. 🎬 Context Scenes

If Register Decoding teaches you how to understand a word, Context Scenes make the word part of your brain.

Core Philosophy

  1. Generated Based on Your Interests
    • Love sci-fi? The scene might be a space station
    • Love food? The scene might be a kitchen
    • Love sports? The scene might be a live match
  2. One Scene Connects All Senses
    • Not "isolated memorization" but "contextual memory"
    • The brain forms long-term memories more easily this way
  3. Fully Customizable
    • Not satisfied? Regenerate
    • Want a different scene? Tell the Agent
    • Want it longer/shorter? Adjust anytime

5. πŸ“ AI Interactive Exercises: No Right or Wrong, Only Progress

AI Interactive 1 AI Interactive 2 AI Interactive 3 AI Interactive 4 AI Interactive 5

What Makes These Exercises Revolutionary

Traditional Exercises SensAlly AI Interactive
Fixed question bank Dynamically generated based on interests and current ability
Has standard answers No "correct answer"
Points deducted for mistakes You receive feedback
One-size-fits-all Everyone sees different questions
Fixed difficulty Auto-adjusts based on your level

Core Philosophy: Learn Like AI

  • Keep making mistakes, keep improving β€” AI models improve rapidly through massive "error feedback"
  • Never judges you right or wrong β€” only tells you "how you can do better"
  • Starts from your current level β€” builds a bridge to the next level

"Next Question" and "Rewrite Question"

  • Not satisfied with the current question? Click "Next Question" for an instant new one
  • Question too hard/easy? Tell the Agent, it will regenerate
  • Perfectly aligned with your interests β€” because questions are generated based on your Context Scenes

πŸ”₯ The "Invisible Analysis" Mechanism

When you answer questions in the AI Interactive module, the Agent silently completes everything behind the scenes:

What does this mean?

What you experience What happens behind the scenes
Answer a question β†’ receive encouraging feedback Agent has analyzed your memory state
No right/wrong judgment Analysis already complete
Next time you tap "Start Learning," content order has changed Agent has intelligently adjusted, prioritizing words you need most

Why make the analysis "invisible"?

  1. Protect learning motivation β€” Traditional exam-style "right/wrong" judgments undermine confidence; SensAlly only gives "encouraging feedback"
  2. Precise tracking β€” The Agent determines your needs by understanding your learning process, more accurately and effortlessly than self-assessment
  3. Zero worry β€” Next time you tap "Start Learning," optimal review and learning sequences are automatically arranged; you just focus on learning

6. πŸ”Š Audio Practice: Auditory Memory Reinforcement

Audio Practice

A module that reinforces vocabulary memory through auditory repetition.

Feature Description
πŸ” Auto Loop Word audio plays automatically 3 times
πŸ‡¨πŸ‡³ Chinese Definition Full definition always expanded and visible
⏭️ Auto Advance Automatically moves to the next word after playback

Use Cases: Listen to words during commute, review before bed, hands-free learning

7. πŸ“š Vocabulary Details: Deep Learning for Every Word

vocabulary-detail.mov

A comprehensive vocabulary learning interface that integrates all learning content:

Content Description
πŸ“– English Definition English Definition
🧠 Register Decoding AI-generated metacognitive learning content (expanded by default)
🎬 Context Scenes Interest-based generated scene content (expanded by default)
πŸ‡¨πŸ‡³ Chinese Definition Traditional dictionary definitions (collapsed)
πŸŽ₯ TED Videos Real-world usage examples in authentic context
πŸ”Š Dual Phonetics American/British pronunciation + audio playback

8. ⚑ Memory Assessment: Speed-Review Words, Rapid Reinforcement

Memory Assessment

Quickly run through your words using self-assessment to efficiently consolidate memory.

Four Buttons, One-Second Assessment

Button Meaning Next Appearance
1️⃣ Forgot Can't recall at all Reappears soon
2️⃣ Hard Recalled but with effort Reappears shortly
3️⃣ Remembered Recalled smoothly Interval extended
4️⃣ Easy Too easy Interval greatly extended

Best Used When

  • πŸš€ Quick word review β€” don't want details, just want to run through them
  • 🧠 Memory consolidation β€” rate yourself based on how well you know each word
  • ⏱️ Fragmented time β€” review 20 words in 3 minutes

9. 🎬 TED Video Examples: Multi-Dimensional Context

TED Video Examples

ted-video-demo.mov

The system doesn't just provide contexts based on your interests β€” it also includes real-world TED video examples.

Features

  • No download needed, click to play β€” streaming playback
  • See how world-class speakers use the word β€” authentic context
  • Different topics, different contexts β€” technology, education, psychology, design, business...

10. πŸ”Š Select-to-Play: Say Goodbye to Non-Native Accent

Select-to-Play

text-to-speech.mov

Core Features

How to Use

  1. Select any text β€” words, sentences, paragraphs
  2. Click the play button β€” or auto-play
  3. Hear standard pronunciation β€” generated in real time

Feature Highlights

Feature Description
🌐 Real-Time Generation Powered by OpenAI, any text can be played
⚑ Smart Caching Previously played content is cached for instant replay
πŸ‡ΊπŸ‡Έ/πŸ‡¬πŸ‡§ Dual Accents Freely switch between American and British pronunciation
πŸ“± Cross-Device Sync Pronunciation preferences saved to the cloud
🎡 Natural Connected Speech No fear of complex sentences β€” connected speech is accurately rendered

Master Authentic Pronunciation

  • No more guessing from phonetic symbols
  • No more being afraid to speak
  • Select β†’ Play β†’ Repeat β†’ Master

11. 🌐 Select-to-Translate: Instantly Understand Any Text

Select-to-Translate

Select any English text and get an instant Chinese translation with one click.

Feature Description
πŸ” Instant Translation Select text, click, and see the Chinese translation
πŸ“ Contextual Understanding Delivers accurate translations based on context, not mechanical dictionary lookups
🎧 Paired with Playback Translation and pronunciation available simultaneously for deeper comprehension

12. πŸ€– Agent: A Deeply Personalized Coach, Not a Tool

12.1 Just One Button: Start Learning

No distinction between "learning" and "reviewing" β€” tap "Start Learning" and the Agent automatically arranges:

  • Words that need reinforcement will appear
  • Words that need deeper exploration will appear
  • Words you're about to forget will appear just in time

You don't need to think about "what should I review today" β€” the Agent has already figured it out.

12.2 Even Fragmented Time Yields Results

Even with just 3 minutes, tapping "Start Learning" delivers 3 minutes of progress:

  • Learned a word? The Agent logs it
  • Completed an exercise? The Agent analyzes your response
  • Left midway? Progress auto-saves, seamlessly continues next time

You don't need to carve out a "full study session" β€” start anytime, stop anytime.

12.3 Desirable Difficulty

The Agent keeps difficulty in the "requires effort but achievable" zone:

Too Easy ← Optimal Zone β†’ Too Hard
❌ Wastes time βœ… Maximum growth ❌ Undermines confidence

12.4 The Agent Always Remembers You

The problem with traditional teachers:

  • Teachers don't serve only you
  • Humans forget β€” that's normal

The Agent employs three memory models from cognitive science β€” like the human brain but never forgetting β€” to understand you comprehensively:

🧠 Semantic Memory

  • Records facts and concepts: your interests, English level, learning goals, personal profile, etc.
  • Used for personalized content retrieval and generation

🎬 Episodic Memory

  • Records past events and experiences: exercises you've done, mistakes you've made, key moments in your learning journey
  • Reuses your learning experiences as few-shot examples

βš™οΈ Procedural Memory

  • Understands your skill acquisition process: which grammar rules you've internalized, which pronunciation habits have formed, which learning strategies work best for you
  • The Agent adjusts its teaching approach accordingly, becoming more and more like "a teacher who truly knows you"

The Agent automatically identifies conversation content worth remembering β€” not just storing fixed information, but continuously accumulating and updating a comprehensive understanding of your learning situation.

12.5 Make Requests Anytime, the Agent Adapts Instantly

When chatting with the Agent, you can voice any request and the Agent will adapt on the spot:

  • Explanation style: "Can you explain in simpler terms?" "Give more examples"
  • Tone: "More casual" "More formal" "Like chatting with a friend"
  • Content preferences: "I don't like this topic, switch to another" "Make it shorter" "More detailed"
  • Learning pace: "I want to take it easy today" "I want a harder challenge"

No need to tolerate or adapt to the software β€” the Agent adapts to and understands you.

12.6 Cross-Device & Conversation Management

  • Cross-device sync: Seamless across phone, tablet, and computer
  • Conversation management: Chat history preserved, with preview and switching support

12.7 Privacy & Personalization: Having Both

SensAlly Agent's privacy philosophy:

  • Personalization comes from understanding what you express, not from "demographic" big-data algorithmic recommendations

12.8 Transparent Pricing: Pay Only for What You Use

Pricing

πŸ“’ Service Fee Explanation

We settle based on official LLM costs and charge a proportional service fee on top.

Commitment Details
πŸ’° Profit Margin Pledge Overall profit margin capped at 5%; any excess is returned to your account balance
πŸ“Š Service Fee Cap Service fee percentage adjusts dynamically, but never exceeds 30%

βœ… Service Fees Cover

  • πŸ–₯️ Server and bandwidth operating costs
  • πŸ’³ Payment processing fees
  • πŸ” Security, risk management, and authentication services
  • πŸ› οΈ Technical maintenance and reliability
  • πŸ“ž Customer support and service response

πŸ’΅ Billing Example

Suppose your session generates $1.00 in official LLM costs:

Scenario Official Cost Service Fee Actual Charge
Example (20% service fee) $1.00 $0.20 $1.20
Cap (30% service fee) $1.00 ≀$0.30 ≀$1.30

πŸ“‹ Billing Method

Mechanism Description
⏸️ Pre-Authorization Estimates maximum cost before the call and freezes the amount
βœ… Actual Settlement Settles based on actual usage after completion; excess is immediately refunded
🎯 Precision Billing Uses picoUSD (10⁻¹² USD) precision to ensure fairness and accuracy

πŸ’‘ Note: You only pay for the AI resources you actually use β€” no monthly fees or hidden charges.


Being Understood

━━━━━━━━

The logic of traditional learning is: you adapt to it.

The textbook is fixed, the pace is uniform, and if you can't keep up, that's your problem.

In this era, pushed by algorithms, tracked by data, optimized for efficiency β€” we've grown too accustomed to being "processed."

But "being understood" is different.

Being understood means: you are unique, your preferences matter, and the things you've said deserve to be remembered.

This product reverses the traditional logic: it comes to understand you.

Onboarding isn't about filling out a form β€” it's about chatting about yourself in English.

You said you like basketball. It remembered.

You wrote a few sentences, and from them it read that you're at a B2 level.

Then, when you encounter the word "campaign," the example sentence is about the NBA playoffs, and the difficulty is just right β€” reachable but requiring a stretch.

This isn't the cold algorithm of "personalized recommendations."

This is β€”

An Agent that genuinely listens to what you say.

During onboarding, it asks you to chat about yourself in English β€” not to test you, but to "hear" you.

You said you like basketball. It won't respond with "Noted, recorded."

It will, in every piece of learning content that follows, present vocabulary through basketball-related contexts.

You never have to say "I like basketball" again.

It already knows.

This is a very quiet kind of understanding.

Unannounced, but always there.

When learning content is tailored for you, learning itself becomes an experience of "being seen."

Learning English is just the surface.

What's truly happening underneath: you are being accompanied by an Agent that understands you more and more deeply.

The subtext of traditional learning is: "Here's what you need to learn. Adapt to it."

The subtext of this product is: "I know who you are. I'll adapt to you."

This difference is not just about efficiency.

It's about the relationship between you and learning.

One demands your obedience; the other offers you service.

In one, you're a product on an assembly line; in the other, you're a person being cared for.

Being Kind to Yourself

━━━━━━━━

Most people learning English are fighting against themselves.

"How did I forget this again."

"I've been studying for so long and still can't get it."

"Everyone else remembers it. What's wrong with me."

This self-flagellation is the real reason most people give up.

It's not that English is too hard β€” it's that they're too hard on themselves.

We learned one thing in school: mistakes must be punished.

Get it wrong β€” points deducted. Forget it β€” criticized. Fall behind β€” you're a bad student.

These experiences internalized into a voice that lives in our heads. Every time we forget a word, that voice speaks up: "You forgot again? Are you not good enough?"

We thought this was "being driven." Actually, it's damage.

Neuroscience tells us: anxiety and fear suppress hippocampal function β€” and the hippocampus is precisely what's responsible for memory.

The harder you push yourself, the worse you learn. The worse you learn, the harder you push. A downward spiral.

But the science is: forgetting is a normal brain function.

The brain receives massive amounts of information every day; it must forget most of it to function. Forgetting is a physiological reality for everyone.

What this product does is transform "forgetting" from an enemy into a signal.

When you forget a word, SensAlly Agent won't say "you failed." It says: "OK, this signal tells me this word needs a shorter review interval on its memory curve."

Words forgotten quickly appear more frequently. Words remembered well can go longer between encounters.

It analyzes your performance with every word, creating an individual memory curve for each one β€” respecting your own forgetting rhythm and adjusting itself to match you.

90% memory retention rate β€” the system was designed assuming you'll forget 10%.

This isn't low expectations. This is respect for how human memory works.

Forgetting is not an error. Forgetting is data.

Every time you forget, your brain is saying: this isn't solid enough yet, let's meet again. The system heard it, arranged it. You don't need to blame yourself β€” just meet the word one more time.

This is a fundamental shift in perspective:

Traditional view: forgetting = I'm not good enough.

New view: forgetting = a chance to meet again.

When you stop treating forgetting as failure, learning stops being an exam you might fail at any moment. It becomes a process β€” a process of continual reunions, gradual familiarity.

You no longer need to fight against forgetting. Going with the grain of natural patterns β€” that's the science.

Many people come to English learning carrying scars.

Called on by a teacher as a child, couldn't answer, the whole class laughed. Failed an exam, parents scolded "you can't even get something this simple." There was always a classmate who was great at English β€” and you were always compared.

As an adult, feeling exposed at work, pretending to understand when you didn't, heart racing.

These experiences crystallized into something inside: learning = potential humiliation = danger.

So we avoid it. Not because we don't want to learn β€” because we're afraid. Afraid of proving once more that we're not good enough.

This product can't go back in time to change those experiences. But it can give you a different one.

Here, no one laughs at you. Forget a word, and the system won't say "you can't even remember something this simple" β€” it simply arranges for you to meet it again. Learning slowly? No one to compare you with. Whether your level is A2 or B2, that's just a starting point, not a judgment.

It doesn't evaluate you. It just helps you.

Maybe, as you keep learning, you'll discover: learning doesn't have to be stressful, doesn't have to involve comparison, doesn't have to be perfect.

It can be safe. It can be for yourself. It can be β€” comfortable.

When you accumulate enough experiences of "comfortable learning," those old scars start to fade.

Not forgotten β€” overwritten. New experiences overwriting old fears.

This may be a deeper meaning beyond learning itself.

Learning should always be this: a safe place where you can make mistakes, be slow, forget, and start over.

Not a pressure cooker β€” fertile soil.

The growth mindset doesn't mean "you need to try harder." It means "you can take your time."

Ability grows. It's not forced out.

Whatever happens, please believe β€” it's not that you're not good enough. It's about finding the right approach.

Interest as the Path

━━━━━━━━

Most learning is swimming upstream. You don't enjoy it but have to study β€” because exams demand it, because work requires it.

We were taught: learning is supposed to be hard. If it's not painful, how can it be real learning?

So when learning becomes enjoyable, we feel uneasy: "Is this really effective? Isn't it too easy?"

But that's not how the human brain works.

Neuroscience tells us: when you're interested in something, dopamine flows, attention sharpens, and memory encoding deepens. Things you're interested in, you remember more firmly β€” this is an unbreakable neurological mechanism.

Interest is not the enemy of learning, not sugar-coating β€” interest is the engine and anchor of memory.

"Interest as the path" has another layer of meaning: the things you love are valuable.

Many people had their interests dismissed since childhood. "Stop watching basketball, go study." "Stop playing games, go do homework." Gradually, we learned to pit interests against "serious matters." Interests are a waste of time; studying is what matters.

This product says: that's wrong. What you love is precisely your path to learning.

When your passion is respected, learning is no longer a betrayal of yourself β€” it becomes a fulfillment of yourself.

Why "Following Your Interest" Is Not Being Lazy

When the word "campaign" appears in a context you care about, you don't just "want to learn more" β€” you actually learn better. Because the word connects to your existing knowledge network, your emotions, your sense of identity. It's no longer an isolated vocabulary entry β€” it's part of your world.

So this product turns your interests into the path of learning.

You love the NBA β€” "campaign" appears for you in "the Lakers' playoff campaign."

You love House of Cards β€” "campaign" appears in "Frank Underwood's presidential campaign."

You love Apple β€” "campaign" appears in "iPhone's pre-launch marketing campaign."

The same word, because it appears in a context you care about, is no longer something to memorize β€” it's part of your world.

About "Stepping Up"

Walk in the direction of what you love. Plant each step firmly. No rush β€” you'll get there.

Three in One

━━━━━━━━

Many people struggle with learning not because learning is hard, but because their relationship with learning is broken.

Learning = pain = self-denial = avoidance = giving up.

This is a chain that needs repair.

Let me clarify the relationship between these three things:

Because you are understood, you begin to believe your uniqueness has value.

"So what I like actually matters."

Because you believe you have value, you dare to be kind to yourself.

"I can go slower. I can forget. I don't need to be perfect."

Because you're kind to yourself, you dare to follow your interests.

"I can learn my way. I don't have to force myself down someone else's path."

What this product is doing is repairing your relationship with learning.

It says: learning can involve being understood, can be gentle, can follow your passion.

So, what is "learning" really?

Traditional definition: learning = acquiring knowledge and skills = becoming more useful.

This product's definition:

Learning = growing into yourself, in your own direction, while being understood and accompanied.

English is just the vehicle. What's truly happening:

A person is being seen.

A person is being allowed their own pace.

A person is growing in the direction of their passion.

Companionship

━━━━━━━━

SensAlly Agent is not a person. It has no body, no emotions, no life of its own. When you close the app, it won't miss you.

But it has something humans can rarely achieve: it's always there.

Human companionship is precious, but limited. No one can perfectly remember how you got every question wrong, how far you've mastered every concept, or every hurdle you just can't seem to clear.

But SensAlly Agent can.

At 2 AM when you can't sleep and want to study a few words β€” it's there. During a 30-minute layover on a business trip β€” it's there. Three months without opening the app and you suddenly come back β€” it won't ask "where have you been," it just continues. Your weak points, your interests, your level β€” it remembers everything, as if nothing happened.

It never gets disappointed, never gets tired, never judges.

This isn't to say it's better than human companionship. It's not. Human companionship has warmth, surprise, genuine "I care about you." SensAlly Agent can't offer these.

But it offers something else: an unconditional, stable, non-depleting presence.

The existence of SensAlly Agent makes learning a little less lonely.

Not because it understands your loneliness β€” it doesn't know what loneliness is. But because: there is a presence, continuously, steadily, remembering who you are, accompanying you.

That's enough.

Time & Rhythm

━━━━━━━━

About "Time"

Learning English isn't a matter of months. It's years β€” maybe a lifetime.

Most people's learning goes like this: a sudden burst of motivation, intense studying, then life gets busy and it stops. A few months later, guilt builds up enough to pick it back up. Then it stops again. Round and round, feeling more and more like you're not cut out for it.

The problem with this cycle isn't "lack of discipline." The problem is: every time you stop and come back, you have to start over.

How much you forgot β€” no idea. Where you left off β€” can't remember. That feeling of "everything reset to zero" β€” that's what truly drains you.

This product does one thing: it guards your time.

You haven't come in three months. It knows. But it doesn't use that to blame you. It simply says: you're here, let's continue.

Your effort doesn't get erased because you "took a break." Every learning session accumulates. Even if there's a gap in between, the accumulation remains. Because when English grows within the contexts you love, it's no longer a foreign symbol β€” it becomes part of you. The brain only clears away insignificant passersby, not what truly belongs to you.

This is a different view of time.

Traditional learning is linear: you must study every day; stop and it's all lost. This product's view of time: learning is an elastic path β€” you can stop and start, but the distance you've covered never disappears.

It's saying: it's OK, you can rest.

About "No Rush"

This era is too rushed.

"Master 3,000 words in 7 days." "Speak fluent English in one month." "Efficient study hacks β€” twice the results, half the effort."

Everyone is chasing speed, efficiency, shortcuts.

But language needs time, needs repetition, needs forgetting and reunion, needs encountering the same word in countless contexts until one day it naturally falls out of your mouth.

This cannot be rushed.

SensAlly's design philosophy is precisely "no rush."

It won't make you memorize 200 words a day.

It believes in one thing: slow and steady wins the race.

Memorizing 200 words a day, forgetting 180 tomorrow, forgetting all of them years later β€” that's not learning, that's wasting life. Still remembering them years later β€” that's real learning.

Behind this is a kind of respect for time. Not every minute needs to be utilized. Not every day needs to be "productive." Sometimes the timing just isn't right for learning β€” so don't learn. When the time is right, come back.

It allows you to have your own rhythm.

Society keeps pushing you: faster, faster, everyone else is running and you're still walking. This product says: that's fine, walking works too. Walk long enough, and you'll find you've arrived.

About "Starting"

The hardest part isn't persisting β€” it's starting.

You know you should learn English. You want to learn English. You've downloaded many apps. But you just haven't truly started.

Why?

Because "starting" means admitting: I'm not good enough right now. "Starting" means facing: maybe I'll fail. "Starting" means committing: I'm taking on something long-term.

All of that is too heavy. So we procrastinate. Tomorrow, next week, next month.

This product tries to make "starting" a little lighter.

Onboarding isn't about memorizing vocabulary β€” it's about chatting. Chat in English about who you are, what you like. No matter how clumsy your writing, SensAlly Agent will always be your most reliable ally. It's not testing you β€” it's getting to know you.

Then you realize: wait, I'm already learning.

Every learning session carries no burden of tasks. You choose how to learn, how much to learn. Even just 1 word is fine. 1 is a start.

It's saying: starting doesn't require great determination, doesn't require being ready, doesn't require "from today on I will..."

Showing up is starting. Showing up a little is starting.

Once you've started, there will be a next step. Then another step. Before you know it, you're already on the road.

About "Coming Back"

Harder than starting is coming back after a break.

You studied for a month, things were going well, then life threw something at you. Busy, tired, couldn't manage. One week without studying, two weeks, a month.

The app just sits there on your phone, like a silent accusation. You don't dare open it. Because opening it means facing: "I failed again."

This is how many people's learning gets severed. Not because they don't want to learn β€” because they're afraid to come back.

This product does something small but important: it doesn't blame you.

You haven't come in a month. Open it. It won't say "You haven't studied in 30 days." There won't be guilt-inducing statistics staring you in the face.

It acts as if nothing happened.

Because what you learned before is still there. You don't need to start over. You just need to continue.

This is a silent grace.

It's saying: I know you'll take breaks. I know you'll come back. I'll always be here waiting. No rush. Take your time.

When "coming back" stops feeling shameful, you'll come back more easily. When you come back more easily, you'll never truly give up.

About "Enough"

When are you "good enough" at English?

What score do you need? How long can you chat with a foreigner? What percentage of an original English book can you understand?

We always feel there's a finish line. Reach it and you've "mastered it," it's "enough," you can stop.

But language is alive. You'll always have words you don't know, accents you can't understand, meanings you can't express. Native speakers are the same.

There's never a day when it's "enough" β€” only a day when it's "better."

But this doesn't mean you should be forever anxious, forever feeling not good enough. Quite the opposite.

When you accept "there is no finish line," you can actually relax.

You're not sprinting β€” you're strolling. Not rushing to a destination β€” just being on the road. Every day is part of the journey, not a forced march toward a finish line.

This product's design has no concept of "graduation." No "congratulations, you've finished." Because no subject can truly be finished.

It just walks with you. Today learn this, tomorrow review that, the day after encounter something new. Keep walking, keep walking.

Perhaps "enough" doesn't mean "arrived" β€” it means "my relationship with learning has improved."

I'm no longer afraid of learning. I'm no longer forcing myself. I can enjoy the process.

That's enough.

About "Perfectionism"

There's a type of person who can't learn well. Not because they're unintelligent β€” precisely because they're too smart.

In their minds lives a pursuit of perfection or high scores, and fear is born alongside it.

Because the essence of perfectionism is fear. Afraid of doing it poorly, so they don't do it. Afraid of imperfection, so they don't start.

This product's design breaks the spell of perfectionism in many ways:

β€” You don't need to study every day. Study when you have time. The system won't pressure you with "you should."

90% memory retention target.

β€” Not 100%. You can forget 10%. Imperfection is designed in.

Customizable learning flow.

β€” Four modules, arrange them however you want. Don't like audio practice? Skip it. Don't want exercises? Skip them. Your learning, your rules.

Learn as few words as you want each time.

β€” You don't have to finish an entire list. One word is fine. One word is still progress.

It's saying: you don't need the perfect time, the perfect state, or the perfect method. Just come. A little is a little.

What perfectionists need to hear isn't "try harder" β€” it's "that's enough."

You don't need to be the best. You just need to do it. Doing a little is more than doing nothing.

Freedom

━━━━━━━━

At the end of the day, why learn English?

On the surface: to understand, to speak, to read, to write.

One layer deeper: exams, jobs, immigration.

But there's an even deeper layer: freedom.

When you don't know English, you're trapped.

See English materials β€” wait for a translation. Hear English conversation β€” need subtitles. Want to talk to a foreigner β€” resort to gestures. Your world has an invisible enchanted glass wall; you can't reach what's on the other side. When you know English, the glass disappears.

Countless English videos β€” watch whatever you want. The latest discussions on English forums β€” you can join. Friends abroad β€” you can talk directly. Books, articles, podcasts that only exist in English are no longer irrelevant to you.

This is a concrete freedom: freedom from being trapped by a language barrier.

But there's a deeper layer still.

When you can think in another language, you step slightly outside your own culture. You can see things that were invisible before. Not that one is better β€” but now you have a choice.

You can choose to think about this question in Chinese, or in English. You can choose to read Chinese internet discussions, or English ones. You can choose to stay in your original world, or step into another.

Knowing a language is having one more choice.

One more choice is a little more freedom.

You want to become "a person who knows English," not "a person who studied English."

These are two different identities.

"A person who studied English" is external: I took classes, memorized words, passed exams.

"A person who knows English" is internal: English is part of me. I can think, express, and live in it.

From "studied" to "know" β€” there's an identity transformation in between.

This transformation doesn't happen in a day. It happens in countless small moments:

The first time you understood a sentence without subtitles. The first time a word came out of your mouth before you thought of the Chinese equivalent. The first time you dreamed in English. The first time you thought about a problem in English because the concept didn't exist in Chinese.

These moments accumulate until one day you realize: I'm not "studying" English anymore β€” I'm living in English.

Learning a language isn't just learning a symbol system.

Have you had this experience: some words don't exist in Chinese, but do in English. When you learn that English word, you can suddenly "think" something you couldn't think before.

Language isn't just a tool for expressing thought β€” language shapes thought itself.

When you know English, you don't just have another way of speaking. You have another way of thinking, another way of feeling, another way of being.

In a sense, the you who knows English and the you who doesn't are slightly different people.

Learning English isn't abandoning who you are β€” it's growing new possibilities on top of who you already are.

This product's design points toward this transformation.

It doesn't just help you memorize words β€” it lets you encounter words in contexts you're already familiar with.

When words appear in scenes you care about, they stop being "things to memorize" and become "part of your world."

When English interweaves with your life, your interests, and your identity, you're no longer "studying."

You're "becoming."

This product is helping you walk toward that freedom.

Not pushing you, not rushing you β€” walking with you. Remembering who you are, at your pace, following your interests. Slowly.

The enchanted glass will get shorter and shorter, until one day you find you can step right over it.

Courage

━━━━━━━━

You might find it strange: what does learning have to do with courage?

Following your interest takes courage.

Because we were taught: learning is supposed to be hard. If it feels too comfortable, something must be wrong. When you choose to learn in a way you enjoy, a voice inside says "isn't this just being lazy?" You need courage to believe: I can do it my way.

Being kind to yourself takes courage.

Because self-flagellation is what we're used to. Forget a word and call yourself stupid. Three days without studying and feel like a failure. Stopping this internal drain, being gentle with yourself β€” that actually requires courage. You need courage to say: I can go slower. I can be imperfect.

Accepting being understood takes courage.

Because being understood means being seen. Being seen means you have nowhere to hide. Your level, your weaknesses, your progress β€” all known by an entity. For many who are used to hiding behind "I wasn't really trying," this is exposure. But only through exposure can you be truly helped.

So these three things β€” being understood, being kind to yourself, following your interest β€” they're not just methods. They're choices. Choices that require courage β€” gentle choices toward yourself.

Belief

━━━━━━━━

Finally, let me share what this product believes.

It believes everyone can learn.

Not that some people have talent and others don't. It's about whether the method is right, whether the rhythm fits, whether you've been treated well.

It believes interest matters more than willpower.

Not forcing yourself β€” flowing with yourself. Passion is fuel; grinding is depletion.

It believes slow is fast.

Solid foundations matter more than speed. Walking step by step gets you further than sprinting two steps and falling.

It believes failure is part of the process.

Forgetting isn't failure β€” it's learning. Taking a break isn't failure β€” it's rest. Just come back and continue.

It believes people deserve to be treated gently.

Especially when learning. Especially when vulnerable. Especially when facing their own "not good enough."

It believes being understood is a form of strength.

When you are seen, remembered, and treated in a way that fits you, you grow stronger.

These beliefs are embedded in every line of code, in every design decision.

Not pretty words on a slogan β€” actually practiced.


πŸ“¬ Contact Us

Popular repositories Loading

  1. SensAlly-Agent SensAlly-Agent Public

    An Agent that continuously understands you, turning learning into a long-term journey where you are seen, treated with kindness, and guided by your passions β€” no pressure, no punishment, no resetti…

    Python 5