Sign in or create an account to save your progress across devices.
Hora is a complete training system for getting to confident, conversational Spanish — built on what actually moves the needle: retrieval practice, comprehensible input, and real speaking.
You don't learn a language by reading about it. You learn it by recalling it under pressure, taking in a lot of it, and speaking it. Hora bundles those into one daily hour. Everything is type-the-answer (not multiple choice), wrong answers come back, and mastered ones retire.
Stages and bands unlock as you master what comes before, so you always know what's next. The daily ring and streak (top right) keep you honest.
Four evidence-based levers to hold you to an hour a day. All optional, all editable later.
Study time is the strongest predictor of actual gains (Loewen et al. 2020). The ring fills toward this; a streak day needs just 5 minutes so one short day never breaks the chain.
Pre-deciding when and where is one of the best-evidenced habit levers there is (Gollwitzer & Sheeran 2006, d=0.65).
Fires only if you haven't practised by that hour, plus an evening nudge if a live streak is about to break.
Reporting to one person roughly tripled goal attainment vs tracking privately (Harkin et al. 2016). They get your honest numbers every Sunday, good week or bad.
How to use. You type the form, you don't pick it (active recall). Start with Warm-up, move up to Irregular Drill, and use Weakness Hunt for what you got wrong. Master the four tenses in Full Sheet before moving to Next Steps.
Once the main 4 tenses are automatic, these unlock the rest of Spanish. Master the modes above first — these build on the foundation.
The most frequent Spanish verbs, regular and irregular, drilled across every form. Master a band in the 4 core tenses to unlock Everything; master a band in all forms to unlock the next 50. Progress shows on each button.
When to use lo, la, los, las (direct) vs le, les (indirect), how to combine them (se lo doy), and where to put them. Work through the stages in order; each unlocks the next. The full rules live in Reference.
Frequency-ranked Spanish vocabulary in three tiers. Triage what you already know in under two minutes per tier, then drill what's left. Bidirectional testing with accent forgiveness.
Pick a topic, write in Spanish, get a structured review back: a clean rewrite, issues grouped by grammar / vocabulary / idiom / style / naturalness, scores, and weak words pushed straight into your drill pool. Calibrated against neutral Latin American Spanish.
Three ways to build spoken fluency: shadow native phrases to fix rhythm and pronunciation, fire off rapid responses to train speed under pressure, then hold a full conversation (everyday B1 or opinion-led B2) and get a structured review. Corrections come at the end to protect fluency. Errors feed the vocab weakness pool.
Curated podcast episodes in real Latin American Spanish. Listen externally, come back, answer five comprehension questions, and get a graded review. The flagged words feed the same vocab weakness pool.
Give a salsa classic (or any Latin track) by name and Claude pulls the lyrics with a line-by-line English translation. Paste the Spotify link to play it inline and read both languages while you listen. Every Spanish word is tappable, and mining a word mints a sentence card straight into your Lectura SRS deck.
The evidence-based fastest path A2 → B1. Short narrow-reading series at your level, with every unknown word a tap away. Tap a word to see the gloss; mine it to mint a sentence card. Spaced-repetition cloze reviews lock the +1 words into long-term memory. Mined words also feed the existing vocab drill pool.
Quick reference for every stage. Open any card to see the rules and tables.
Drop the -ar, -er, or -ir from the infinitive to get the stem. Then add the ending. Future is the only one that adds to the full infinitive, not the stem.
| Pronoun | -AR (hablar) | -ER (comer) | -IR (vivir) |
|---|---|---|---|
| yo | -o · hablo | -o · como | -o · vivo |
| tú | -as · hablas | -es · comes | -es · vives |
| él/ella | -a · habla | -e · come | -e · vive |
| nosotros | -amos · hablamos | -emos · comemos | -imos · vivimos |
| ellos | -an · hablan | -en · comen | -en · viven |
| Pronoun | -AR | -ER / -IR |
|---|---|---|
| yo | -é | -í |
| tú | -aste | -iste |
| él/ella | -ó | -ió |
| nosotros | -amos | -imos |
| ellos | -aron | -ieron |
| Pronoun | -AR | -ER / -IR |
|---|---|---|
| yo | -aba | -ía |
| tú | -abas | -ías |
| él/ella | -aba | -ía |
| nosotros | -ábamos | -íamos |
| ellos | -aban | -ían |
| Pronoun | All three types |
|---|---|
| yo | -é |
| tú | -ás |
| él/ella | -á |
| nosotros | -emos |
| ellos | -án |
These five carry most conversational weight. Memorise the full grid.
| Pronoun | ser | estar | ir | tener | hacer |
|---|---|---|---|---|---|
| yo | soy | estoy | voy | tengo | hago |
| tú | eres | estás | vas | tienes | haces |
| él/ella | es | está | va | tiene | hace |
| nosotros | somos | estamos | vamos | tenemos | hacemos |
| ellos | son | están | van | tienen | hacen |
| Pronoun | ser/ir | estar | tener | hacer |
|---|---|---|---|---|
| yo | fui | estuve | tuve | hice |
| tú | fuiste | estuviste | tuviste | hiciste |
| él/ella | fue | estuvo | tuvo | hizo |
| nosotros | fuimos | estuvimos | tuvimos | hicimos |
| ellos | fueron | estuvieron | tuvieron | hicieron |
ser and ir share the same preterite. Context tells you which one is meant.
Only three verbs are irregular in the imperfect: ser (era, eras, era, éramos, eran), ir (iba, ibas, iba, íbamos, iban), and ver (veía, veías, veía, veíamos, veían). Everything else is regular.
| Verb | Stem | yo form |
|---|---|---|
| tener | tendr- | tendré |
| hacer | har- | haré |
| decir | dir- | diré |
| poder | podr- | podré |
| poner | pondr- | pondré |
| salir | saldr- | saldré |
| venir | vendr- | vendré |
| saber | sabr- | sabré |
| querer | querr- | querré |
Present tense yo form ends in -go. The other four pronouns follow regular rules (or stem changes for some).
| Verb | yo form | Meaning |
|---|---|---|
| tener | tengo | to have |
| venir | vengo | to come |
| hacer | hago | to do/make |
| poner | pongo | to put |
| salir | salgo | to leave |
| decir | digo | to say |
| traer | traigo | to bring |
| caer | caigo | to fall |
Stem vowel changes in all forms except nosotros. Endings stay regular.
| Pattern | Verbs |
|---|---|
| e → ie | querer, pensar, empezar, entender, perder |
| o → ue | poder, volver, dormir, encontrar |
| u → ue | jugar (the only one) |
| e → i | pedir, servir, repetir, seguir |
nosotros keeps the original vowel: queremos, podemos, pedimos, jugamos.
These verbs use a special preterite stem and a unique set of endings: -e, -iste, -o, -imos, -ieron. Critically, no accents on yo or él/ella.
| Verb | Stem | yo | ellos |
|---|---|---|---|
| tener | tuv- | tuve | tuvieron |
| estar | estuv- | estuve | estuvieron |
| hacer | hic- | hice | hicieron |
| poder | pud- | pude | pudieron |
| poner | pus- | puse | pusieron |
| venir | vin- | vine | vinieron |
| saber | sup- | supe | supieron |
| querer | quis- | quise | quisieron |
| decir | dij- | dije | dijeron |
hacer's él form is hizo (c → z to keep the soft sound). decir's ellos form is dijeron, not "dijieron".
The conditional means "would do X". Formation: take the full infinitive (or the irregular future stem) and add imperfect -ER/-IR endings.
| Pronoun | Ending | Example: hablar |
|---|---|---|
| yo | -ía | hablaría |
| tú | -ías | hablarías |
| él/ella | -ía | hablaría |
| nosotros | -íamos | hablaríamos |
| ellos | -ían | hablarían |
tener → tendr-ía · venir → vendr-ía · poner → pondr-ía · salir → saldr-ía · hacer → har-ía · decir → dir-ía · poder → podr-ía · saber → sabr-ía · querer → querr-ía
-AR → -ado (hablar → hablado) · -ER/-IR → -ido (comer → comido, vivir → vivido)
| Pronoun | Present (have) | Imperfect (had) | Future (will have) |
|---|---|---|---|
| yo | he | había | habré |
| tú | has | habías | habrás |
| él/ella | ha | había | habrá |
| nosotros | hemos | habíamos | habremos |
| ellos | han | habían | habrán |
| Verb | Participle | Verb | Participle |
|---|---|---|---|
| decir | dicho | romper | roto |
| hacer | hecho | morir | muerto |
| ver | visto | cubrir | cubierto |
| volver | vuelto | resolver | resuelto |
| poner | puesto | satisfacer | satisfecho |
| escribir | escrito | abrir | abierto |
Four command forms: tú affirmative, tú negative, usted (formal), ustedes (plural). The negative tú, usted, and ustedes forms all use subjunctive endings.
| Form | -AR (hablar) | -ER (comer) | -IR (vivir) |
|---|---|---|---|
| tú affirmative | habla | come | vive |
| tú negative | no hables | no comas | no vivas |
| usted | hable | coma | viva |
| ustedes | hablen | coman | vivan |
| Verb | Command | Verb | Command |
|---|---|---|---|
| tener | ten | salir | sal |
| venir | ven | decir | di |
| hacer | haz | ir | ve |
| poner | pon | ser | sé |
The subjunctive is the "non-reality" mood: doubts, wishes, emotions, hypotheticals. Formation trick: take the present yo form, drop the -o, then swap the vowel.
| Pronoun | -AR (hablar) | -ER/-IR (comer / vivir) |
|---|---|---|
| yo | -e · hable | -a · coma / viva |
| tú | -es · hables | -as · comas / vivas |
| él/ella | -e · hable | -a · coma / viva |
| nosotros | -emos · hablemos | -amos · comamos / vivamos |
| ellos | -en · hablen | -an · coman / vivan |
| Verb | yo | tú | él | nosotros | ellos |
|---|---|---|---|---|---|
| ser | sea | seas | sea | seamos | sean |
| estar | esté | estés | esté | estemos | estén |
| ir | vaya | vayas | vaya | vayamos | vayan |
| haber | haya | hayas | haya | hayamos | hayan |
| saber | sepa | sepas | sepa | sepamos | sepan |
| dar | dé | des | dé | demos | den |
Common triggers: "Quiero que...", "Es importante que...", "Dudo que...", "Ojalá que...".
The gerund is Spanish's "-ing" form. Its main real-world use: progressive tenses with estar, describing an action in motion right now / at that moment / in the future.
| Type | Rule | Examples |
|---|---|---|
| -AR | stem + -ando | hablando, trabajando, estudiando |
| -ER | stem + -iendo | comiendo, bebiendo, aprendiendo |
| -IR | stem + -iendo | viviendo, escribiendo, abriendo |
| Verb | Gerund | Pattern |
|---|---|---|
| dormir | durmiendo | o → u |
| morir | muriendo | o → u |
| poder | pudiendo | o → u |
| pedir | pidiendo | e → i |
| servir | sirviendo | e → i |
| decir | diciendo | e → i |
| repetir | repitiendo | e → i |
| seguir | siguiendo | e → i |
| venir | viniendo | e → i |
| leer | leyendo | i → y |
| traer | trayendo | i → y |
| oír | oyendo | i → y |
| ir | yendo | fully irregular |
| Pronoun | Present (am/is/are) | Past (was/were) | Future (will be) |
|---|---|---|---|
| yo | estoy | estaba | estaré |
| tú | estás | estabas | estarás |
| él/ella | está | estaba | estará |
| nosotros | estamos | estábamos | estaremos |
| ellos | están | estaban | estarán |
Examples: estoy hablando (I am speaking) · estaba comiendo (I was eating) · estaré trabajando (I will be working).
The gerund itself never changes for person or number, only estar does. The gerund is not used as a noun in Spanish (unlike English "running is fun" — Spanish uses the infinitive: "correr es divertido").
Constructions and syntax — the little words that trip learners up: lo, al, por/para, ser/estar, se, and the subjunctive.
The same little word does three unrelated jobs. The word after it tells you which.
After lo | Meaning | Example |
|---|---|---|
| a verb | it / him / you (formal) | lo vi = I saw him/it |
| que | what / that which | lo que vio = what he saw |
| adjective / adverb | the … thing / how … | lo bueno = the good thing |
lo + adjective + que means "how …": no sabes lo difícil que es (you don't know how hard it is).
Fixed phrases worth memorising: a lo mejor (maybe), por lo menos (at least), lo siento (I'm sorry).
Spanish forces two contractions. They are never written out in full.
voy al mercado (to the market) · la puerta del café (of the café). Only with the article el, never the pronoun él: se lo di a él stays separate.
A tidy replacement for "cuando + verb": al llegar (on arriving) · al verlo (on seeing it) · al amanecer (at dawn, as day broke).
para looks forward to a goal; por looks back at a cause or moves through something.
| para (goal) | por (cause / motion) |
|---|---|
purpose: para aprender | reason: por amor |
destination: salgo para Lima | through/along: por la calle |
deadline: para el lunes | duration: por dos horas |
recipient: es para ti | exchange: gracias por todo |
Quick test: if you can say "in order to", use para. If it's "because of / by / through / in exchange for", use por.
ser = what something fundamentally is. estar = where it is or what state it is in right now.
| ser (essence) | estar (state / place) |
|---|---|
identity: soy Ben | location: estoy en casa |
origin: es de México | condition: está cansado |
time/date: son las dos | emotion: estoy feliz |
traits: es alto | ongoing: está lloviendo |
Some adjectives change meaning: es aburrido (he is boring) vs está aburrido (he is bored); es listo (clever) vs está listo (ready).
se lava (washes himself) · se abrazan (they hug each other).
"one / people / is done": se habla español (Spanish is spoken) · se venden casas (houses for sale).
Pins an accident on circumstance, not you: se me cayó (it fell, I dropped it) · se me olvidó (I forgot).
le lo di is impossible, so le becomes se: se lo di (I gave it to him).
Use the subjunctive (usually after que) when the main clause expresses something not stated as fact. The trigger is WEIRDO:
| Trigger | Example |
|---|---|
| Wish | quiero que vengas |
| Emotion | me alegra que estés aquí |
| Impersonal | es importante que vayas |
| Recommendation | te pido que esperes |
| Doubt / denial | dudo que sea verdad |
| Ojalá | ojalá llueva |
Also after cuando, hasta que, aunque when the action has not happened yet: cuando llegues, llámame (when you arrive, call me).
Put a before a specific person used as a direct object. It has no English equivalent.
The thing is the subject; the person is an indirect object. Literally "X pleases me".
| English | Spanish |
|---|---|
| I like coffee | me gusta el café |
| I like books | me gustan los libros |
The verb agrees with the thing (gusta / gustan), not the person. Same family: encantar, faltar, importar, doler, parecer, quedar.
Direct object = what/whom the verb acts on (answers "what?"). Indirect object = to/for whom (answers "to whom?"). They use different pronouns in the 3rd person.
| Direct (DO) | Indirect (IO) | |
|---|---|---|
| me / you (tú) | me · te | me · te |
| him / her / it / you (Ud.) | lo · la | le |
| us | nos | nos |
| them / you (Uds.) | los · las | les |
DO agrees in gender and number with the noun it replaces: el libro → lo, la carta → la, los zapatos → los, las llaves → las.
Only the 3rd person differs (lo/la/los/las vs le/les). me, te, nos are the same for both.
Pronouns go before a conjugated verb: Lo veo. No la quiero.
With an infinitive or gerund, two positions are both correct, before the whole phrase or attached to the end:
| Form | Rule | Example |
|---|---|---|
| Affirmative command | attach (add accent) | ¡Cómelo! ¡Dímelo! |
| Negative command | before the verb | No lo comas. No me lo digas. |
| Infinitive / gerund | either side | hacerlo / lo voy a hacer |
Attaching usually adds a written accent to keep the original stress: come → cómelo, di → dímelo, haciendo → haciéndolo.
When both appear, order is always indirect before direct:
The big rule: le and les become se before lo/la/los/las (you never say le lo):
| English | Build | Spanish |
|---|---|---|
| I give it to her | le + lo | se lo doy |
| He brings it to me | me + la | me la trae |
| I lend them to him | le + las | se las presto |
Because se is ambiguous (him? her? them?), add a él / a ella / a usted / a ellos for clarity: Se lo doy a ella.
Click each word to mark it. Green = you already know it (verified next stage, then skipped forever). Yellow = unsure (tested first). Leave white for normal drilling. Takes ~2 minutes.
3 seconds per word. Type the Spanish translation. If you can produce it under pressure, it's truly mastered. If not, it joins your drill pool.
Curated prompts tagged by length, level, and tense. Or type your own at the top of the list.
Every composition you submit is saved automatically. Star the ones worth revisiting and they'll appear at the top.
Pick a set. It speaks the English, you answer in Spanish out loud, and it grades you automatically. Keep the screen on and prop the phone up; you won't need to touch it.
iOS switches the mic off when the screen locks, so this mode keeps the screen awake. Prop the phone up and answer out loud.
Choose a situation to practise. You'll hold a conversation in Spanish using your microphone, then get a correction review at the end.
Tap play, listen, then tap the mic and say it back. Aim to copy the rhythm, not just the words.
Read the prompt, then answer out loud straight away. Speed matters more than perfection here.
Every speaking session is saved. Browse your past reviews.
Curated Spanish-language podcasts at intermediate level. Click a card to see the topic, listen on your platform of choice, then come back to be quizzed.
Open the audio in your podcast app, listen carefully, then click "I'm done" to answer comprehension questions.
Answer in Spanish. Don't worry about perfect grammar — focus on showing you understood. Skipping is OK; an empty answer counts as incorrect.
Every comprehension session is saved automatically. Star sessions worth revisiting.
Name a song and Claude pulls the Spanish lyrics with a line-by-line English translation. Paste the Spotify track link too and you can play it inline while you read both languages. Tap any Spanish word to look it up; mine it to mint a sentence card into your Lectura deck.
Short texts in real Latin American Spanish. The amber badge means the text is in your i+1 zone — challenging but readable. Green is comfortable practice; red means too many unknown words yet. Coverage updates as you mark words known.
Tap any word to see its meaning — the +1 words for this text are highlighted, but every word is clickable. Looked-up words are cached locally so the second tap is instant. + Mine adds the word to a cloze flashcard with this exact sentence, and to your existing vocab drill pool.
Reading session logged. The words you mined are now in two places: a cloze flashcard deck (with the source sentence), and your existing vocab weakness pool. Reviews build implicit grammar; drills lock the form.
Constructions that appeared in what you just read. Tap + review to drop one into your flashcard deck.
Each card shows a sentence from a text you've read, with the target word missing. Try to recall it. Then reveal and grade yourself honestly — the algorithm needs the truth to schedule the next review. Tap any other word in the sentence to check its meaning — or + Mine it — when you need the context to recall the target. Words already in your deck are highlighted.
The two numbers that actually predict reaching B1: hours of comprehensible input and words moved from unknown to known. Everything else is downstream of those two.
Every reading session is logged. Re-reading a text drives narrow-reading recurrence — the same vocabulary appears in fresh contexts, locking it deeper than any drill.
Drill all words in one theme across all three tiers. Words you've already mastered are excluded.