Grammatica helps you analyze grammar, displays stress marks
and turns any Russian text into learning material.

Take the quick tour.
Click here!

  • Runs on Windows XP, Vista, 7
  • Small download, quick install
  • Mac version coming soon

Subscribe to our newsletter



  • Stress marks in words

    Grammatica inserts stress marks in any text to enable you to pronounce words correctly or easily print out classroom materials. Learn more

  • Grammatical reference

    See grammatical information, inflected forms of words and much more - all with a single click from inside your text. Learn more

  • Learn from any text

    Intelligent highlighting and functions for finding words based on grammatical properties turn any text into learning material. Learn more

  • Designed for Russian

    If you're serious about learning Russian, don't settle for standardized language tools. Grammatica is made specifically for Russian. Learn more

  • Teach with Grammatica

    Connect Grammatica to a video projector or save time preparing documents with stress marks, translations and grammatical info. Learn more

  • Discounts available for universities

    Multi user site licenses are available for universities, language schools and other organizations. Discounts are available. Learn more

Grammatica Editions

Standard Professional
Basic features
See stress marks (accent marks) for all words in any Russian text
Write Russian letters with a Latin keyboard
English translations above words in any document
Print any text with stress marks, translations, etc.
Full grammatical inflection tables for Russian words in any text
Browse through synonyms, diminuitives and other relations between words
See grammatical information below words in any text - including cases governed by prepositions
Advanced features
Highlight words with grammatical similarities to turn any text into learning material
Easily create glossaries for yourself or your students, from any Russian text
License cost
Single user life time license $29 $59
Multi user licenses for universities and organizations Contact us

Grammatica is used by


E-mails from our users

I think your program might be the best thing I have found to help me progress in learning the Russian language. It, so far, looks brilliant.
Anny Segal, Melbourne, Australia
I am really enjoying this program very much. I have been studying russian for about 3 1/2 years and this is one of the best tools I have seen.
Tom Gengler, USA
This is the best program I've seen by far for translating and learning Russian.
M. Vereshack, Canada
Keep working on this awesome program, it really helps me! :)
Ryan Wilson, Cairns, Queensland, Australia
I am extremely satisfied with your software, since it is the most unique, efficient, and comprehensive that I have ever encountered on the market.
David Hewitt, New Jersey
Keep up the good work. This is something sorely missing for students who are learning Russian online.
Choon Aun Toh, The Philippines
Write us!



Grammatica is a reference of the Russian language built into a text editor. It displays stress marks, inflections, translations and much more.

Speed up your learning

A complete language reference - built into a text editor

Grammatica is a dictionary and a complete grammatical reference of the Russian language. But instead of the traditional list of words ordered from A-Z, Grammatica is a reference built into a text editor.

Looking up information about words inside Grammatica is much faster than browsing through a regular dictionary or textbook.

Simply by clicking on a word, you can bring up a complete grammatical reference with all inflected forms, related words, governed cases for prepositions, English translations and more.

Stress marks are inserted for all words in Grammatica to give you the correct pronunciation.

Grammatical information directly in your text

Grammatica can display grammatical information in between the lines of your text. This helps to quickly understand the grammatical context of words and makes it much easier to translate sentences correctly.

We call this "Inline Grammar". You'll see this inline grammar below words, abbreviated as for example N m pl, meaning nominative masculine plural. It might take a little while to memorize the abbreviations, but once you get used to the system, it will save you a lot of time.

Grammatica can easily be configured to display different combinations of grammatical information - for example only displaying the case, the gender or the verb aspect of words.

Translations that help you learn

Grammatica provides English translations of the base forms of Russian words. Grammatica is not meant to be a full scale dictionary, but rather gives you basic translations as hints to the meaning of words and common expressions.

For example, куплю́, ку́пишь and ку́пим all have the base form купи́ть and the same English translation, to buy, will be shown for all of these inflected forms.

Knowing the basic meaning along with the inflected form enables you to figure out what a word means in its specific context (I buy, you buy, we buy, etc.)

You will notice, that once you understand the grammar and the base form of a word, you can understand much more Russian than you think. This way of translating texts is much more efficient for learning as you don't just look up words in a dictionary, but memorize the way words are inflected and how the grammar changes the meaning.

Not like Google Translate

Grammatica is first of all a reference, not an automated translation system. Grammatica always provides you with the full set of possible inflections and translations for any word - and leaves the understanding up to you.

This is different from machine translation systems such as Google Translate where you only see a computer's best guess at what a sentence means.

Machine translation can help to quickly understand or compose texts in a foreign language. But for learning a language, it will always only be a second best option.


Much more than a dictionary

Learn Russian from any text you want

Grammatica lets you improve your Russian using any text you want - or type in your own.

You don’t have to use only academic sources when studying Russian. You can use e-mails, newspaper articles, Skype conversations, posts on blogs or online forums or any other text.

Or you can type in your own text. Grammatica transliterates your keystrokes so you can write Cyrillic letters with a Latin keyboard.

For any text you paste in, Grammatica instantly displays stress marks, inflected forms of words, grammatical analysis and more.

You can easily export text in the same way, with or without stress marks.

Explore the language through related words

In the Word Reference Popup, Grammatica lists words that are related to each other. This makes it easy to look up special forms such as diminutives, synonyms, verbs or adjectives formed from nouns and many other forms.

You can browse through whole chains of related words by clicking and opening new Word Reference Popups for each of them.

Grammatica deals intelligently with ambiguous words

Words that can have more than one meaning are intelligently presented in the Word Reference Popup, that you can open for any word in your text.

When a word is ambiguous, multiple popups will appear, stacked like a deck of cards, to help you instantly identify the correct form of the word in the context of your text.

Stress marks in any text to get correct pronunciation

Grammatica automatically inserts stress marks for every Russian word in your text, helping you to always get your pronunciation right, even for words you don't understand and have never heard before.

Getting the stressed syllable wrong is probably the most common mistake students make when learning Russian from reading texts.

Russian words are relatively easy to read because almost all words are spelled exactly as they are spoken. But stress patterns are completely unpredictable and your pronunciation depends entirely on knowing where to put the stress.

Not only do stress marks determine the pronunciation of Russian words, but they can also determine the meaning. A word like замок can mean "castle" (за́мок) or "lock" (замо́к) depending on where you put the stress.

And often, having the correct pronunciation will give away a word's meaning because it makes it clear that it has its roots in Latin, French, English or another language that is closer to your native toungue.

Highlighting helps you see patterns in the language

Grammatica can visually highlight words in any text based on similar grammatical characteristics like case, gender, verb aspect or the same base form of words.

This instantly provides you with relevant examples of how the rules of the Russian grammar affect words - right in the text you're reading.

This sort of "syntax highlighting" has been used by computer programmers for many years to enable them to quickly understand the complex structure of programming languages. And it helps to understand human languages too.


Use Grammatica for teaching your students

Create classroom materials

Grammatica can be used by teachers as a tool for creating classroom materials.

Any text can be printed from Grammatica with stress marks above words, saving teachers time on preparing texts.

Grammatica can easily be configured to include grammatical notes or English translations next to each word in the text.

Grammatica can easily be used with a video projector to go through examples of grammatical constructs even more efficiently than on print.

Quickly extract glossary lists from texts

Glossary lists are easy to extract from any text, with options for including stress marks, translations, adjacent prepositions that govern the case of words and much more.

Extract for example a glossary list of all accusative adjectives and nouns, or a glossary list of all imperfective verbs.

Grammatica helps teachers to quickly find words in a text that are relevant to a specific topic, based on their grammatical properties.

Not an easy shortcut

As Grammatica is a reference, and not a machine translation system; it inherently facilitates learning.

All the information students need is readily available, but Grammatica does not decide for them which form of a word is correct in a given context.

By combining the understanding of grammar with basic translations, stress marks for pronunciation, relations between words and more, students learn to understand texts with much less time spent flipping through the dictionary, and much more time spent on memorizing words and understanding the structure of the Russian language.

Understanding texts without a dictionary

The way information in Grammatica is presented encourages students to apply the theory learned in the classroom and in textbooks to the text they are reading, in order to understand sentences.

Grammatica does contain English translations of words, but only for the base form of words. Grammatica helps students understand the meaning of words from their grammatical context.

Making things easier

Grammatica contains a number of functions that make it easier to be a student of Russian.

  • Transliteration: Type 'privet' to get 'привет'
  • Lots of grammar cheat sheets with Russian grammar rules
  • Bookmark words to quickly return to them later
  • Sample texts included, fully disambiguated to help you get started

Designed for Russian

The Russian grammar is very complex.

Standardized learning tools that are made for several different languages all have a generic approach to the language than Grammatica.

Grammatica is designed specifically for the Russian language.

Use Grammatica at your university

For organizations such as universities, language schools and military academies Grammatica is sold on a subscription basis.

Organizations pay annually per installation, but with bulk discounts depending on the number of installations.

Grammatica installations run on all common setups and is easy to set up for system administrators.

Contact us for more details!