Hacking Chinese

A better way of learning Mandarin

Skritter review: Boosting your Chinese character learning (2021 edition)

Skritter: Learn Chinese & Japanese characters

It’s hard for outsiders to understand the challenge Chinese characters pose for learners. Some people think that it’s akin to learning a new alphabet, so similar to learning to write Korean or Russian.

This is not the case, because learning to write in Chinese is not a matter of learning to combine a few dozen symbols in more or less complex ways, it’s about learning 3000-4000 characters that are only indirectly linked to pronunciation, a link which only becomes truly useful once you already know a lot of characters.

So, how can an adult foreigner learn and remember thousands of characters while busy with work, family and life?

The route taken by Chinese children is not open to us, because it means writing characters for hours every day for more than ten years. Who has time for that?

I certainly don’t! But I have learnt to write Chinese well-enough to pass handwritten exams in graduate school in subjects like teaching pedagogy, which involved writing non-stop by hand for three hours.

The good news is that by combining the best learning methods with the best learning tools, learning to read and write in Chinese is easier than ever. In this review, I will introduce the only learning tool I use on a daily basis, Skritter, but before doing so, I will go through the basic principles of learning. If you already know about Skritter and want to know what’s new, you can scroll down by clicking here.

Tune in to the Hacking Chinese Podcast to listen to the related episode:

Available on Apple Podcasts, Google Podcast, Overcast, Spotify and many other platforms!

Disclaimer: I started using Skritter in 2012 and I still use it for my own learning daily, nine years later. Through the years, I’ve become involved in the Skritter team, starting with blogging, then moving on to Chinese language support, and currently focusing content and pedagogical matters. As such, I have an interest in promoting Skritter beyond the fact that I think it’s the best tool for learning characters (I wouldn’t have joined the team if I didn’t think the product was good and I certainly wouldn’t still be using the app daily if it wan’t helpful). I have tried to write a balanced review and don’t pull my punches in the downsides and room for improvement section. Now, let’s get on with the review!

Research-based language learning

A lot of research has gone into how we learn and forget things, but most of this hasn’t really reached the general public. The two most important principles are active recall and spaced repetition:

  • Skritter review: Stuck on a characterActive recall means that when reviewing, you do so by actively searching your long-term memory for the right answer. It’s a well-established fact that just seeing the right answer is a bad way of reviewing. Similarly, writing a character while looking at a model character does very little for your long-term memory. So, instead of just staring at the character 我 and hoping you will remember it, you need to ask yourself a question: How do I write the character that means “I; me” in Chinese? Then you write it from memory. Successfully remembering how to write it leaves gradually stronger memory traces.
  • Spaced repetition means that rather than asking yourself how a certain character is written over and over again in a short period of time, you space (spread) the reviews out over days, weeks and months. This has been shown to be many times more efficient than massing repetitions together. You can further boost efficiency by gradually increasing the spacing between each review, so the better you know a character, the less often you review it. Skritter prompts you to review at the right time and is always in your pocket.

Skritter review: Forgetting curve and spaced repetition

This shows the principle of spaced repetition. You first learn something in the top left corner, but if you don’t review, you follow the dotted grey line to oblivion. If you review according to a certain schedule, you make sure that you review those characters and words at risk of being forgotten. The more solid your knowledge becomes, the flatter the curve and the longer you can wait between reviews. Surf that top curve!

The best tools for learning and remembering Chinese characters

The principles of active recall and spaced repetition are not secrets. Indeed, they have been thoroughly researched over decades and there are many apps that make use of them to help you learn anything you want, from chemistry to anatomy.

However, apps that help you learn anything don’t have very good support for learning specific things. Learning Chinese characters is not like learning chemistry or anatomy. It’s not even like learning Korean or Russian, let alone Spanish or French.

Specific challenges require specific solutions.

Enter: Skritter

I have tried all solutions I can find that combine both active recall via flashcards and spaced repetition, but the only one I’m using daily for learning and remembering characters is Skritter. If I could send a tool back in time to when I first started learning to write characters more than a decade ago, it would be Skritter.

Skritter combines the power of active recall and spaced repetition with unique features for learning to read and write Chinese characters.

Personally, I’m lazy and don’t want to spend more time than necessary to remember the roughly 6000 characters I’ve learnt over the years. Skritter offers the most efficient solution to do this.

Lazy is just another word for efficient, after all.

Chinese-specific learning and reviewing done right

Here are a few reasons why I think Skritter is the best tool available for learning and reviewing Chinese characters, regardless if you’re a beginner or a Chinese teacher like me (more about that later):

  1. Skritter review: Stuck on a character?Smooth on-screen handwriting enables you to actively recall how to write the characters wherever you are. This is as close as you can get to writing on paper while still retaining all the benefits of writing on a screen. Stroke order ceases to be a problem and the step to writing for real is very small. If you want to upgrade your experience, you can buy a cheap mesh-tip stylus. I use those from a brand called The Friendly Swede, and while I am a Swede and friendly to boot, the overlap is pure coincidence!
  2. Purpose-written example sentences, curated definitions and professional audio mean you will learn much more than just writing the characters. Many other services use computer-synthesised audio and automatically generated definitions and sentences, which might work for advanced students, but certainly not for beginner and intermediate learners.
  3. Skritter review: Study anywhere, sync onlineSynchronised handling of what you have learnt allows you to access your account from both iOS and Android, as well as your computer. Your data is always synced and kept up-to-date. Furthermore, Skritter keeps track of your learning, both of individual characters and words, using all this information to schedule reviews to boost your learning as much as possible.
  4. Tons of high-quality decks ready to study. While research shows that you’re better off creating and curating your own word lists, not everybody has the time to do that. In Skritter, you can study the vocabulary for hundreds of textbooks or choose among thousands of other lists, both those created by the Skritter team and those created by users. For example, you can study my 100 most common radical list in Skritter.
  5. Skritter review: In-app educational Chinese videosExtended content for embedded learning. To widen the scope a bit and include characters and words in a meaningful context, Skritter offers videos and associated lists you can learn from, directly in the app. You can also create your own lists based on videos, regardless if you’re a teacher wanting to use Skritter to teach your students or if you’re a student yourself who just found an interesting video. Many of Skritter’s own videos are available for free on YouTube! One of my favourites so far is this one about working out in Chinese.
  6. Fun and addictive. Skritter offers measurable progress on your journey towards literacy; every character and word you learn is registered and visible. Even though the app doesn’t offer much in terms of gamification (time trial is an exception), it’s still fun and addictive in a way that pen and paper never is for me.

Skritter has a completely free guest experience, so if you want to check it out for yourself, just download it, pick a list appropriate for your level and try it out! Please use this link to sign up on the website, which will automatically grant you 10% off any subscription plan if you decide to subscribe. Signing up is free, though, so you don’t need to commit to anything! Once you’ve signed up on the website, you can then study on iOS, Android or keep using the browser version.

Skritter: More than just a review tool

At its core, Skritter is a tool to learn and remember Chinese characters and words. This is great, but not really enough for beginners. What characters and words are you supposed to learn? And what about making sense of how characters work? Simply adding them and reviewing them over and over without understanding what you’re doing is not a good idea.

Fortunately, this is an area where Skritter is developing rapidly. Early this year, the Skritter Character Course was released, teaching the fundamentals of Chinese characters, including 150 common characters and components, all packaged nicely in 16 short video lessons. All this is available in-app at no extra cost at all! Here’s a trailer introducing the course:

I should mention that this character course is where I spent most of my time with Skritter last year, and if you’ve listened to the Hacking Chinese Podcast, you’ll recognise my voice in the actual course (not the trailer; that’s Gwilym James), because I designed most of the pedagogical content and recorded the audio! This was a very interesting project for me and I’ll probably write a separate article about it later.

Skritter: Who is it for?

As I mentioned earlier, Skritter really is for all levels of learners, but since we all have different needs, here’s a quick breakdown on what I think is the biggest utility with Skritter for different learners:

  1. Skritter review: Learn the stroke order of Chinese charactersAs a beginnerlearning characters can be very confusing. You’re probably frustrated and maybe even annoyed by stroke order. Isn’t it hard enough to learn characters and now you tell me I have to care about stroke order too? Yes, you do need to care about stroke order, but if you use Skritter, you will learn the rules more or less automatically. Like mentioned earlier, there is a featured deck with an accompanying video that is completely free, you don’t even need to register an account!
  2. Skritter review: Rote learning doesn't workAs an intermediate learner, you’re passed the initial hump. You know the basics of how characters work and stroke order isn’t a big problem anymore. But there are so many characters to learn! You need maybe 3500-4000 just to be able to read normal text freely. This is not something that can be conquered quickly, the only thing that works is building daily routines, batten down the hatches and never give up. Skritter makes sure you don’t forget what you’ve learnt.
  3. Skritter review: Minimum effort approach to learning Chinese charactersAs an advanced learner, I find Skritter immensely useful. It’s part of my minimum-effort approach to writing Chinese characters by hand, which in essence consists of reading, typing, Skritter and some communicative handwriting (such as writing notes or chat messages on your phone by hand). I teach Chinese and want to be able to write things by hand on the whiteboard when I need to. Skritter stops me from worrying about that too much.
  4. As a teacher or content creator, you can use Skritter to help your students learn the vocabulary you teach. You can easily created vocabulary lists inside of the app, include your own videos and even make use of a classroom feature where you can monitor students’ progress! This review is aimed mostly at students, so if you’re interested in finding out more as a teacher or content creator, it’s probably best to contact the Skritter team directly.

Naturally, Skritter is focused on vocabulary in general and Chinese characters in particular. If you’re not interested in the written language, Skritter is not for you. I suggest you check out Anki instead.

Skritter: How do you get it?

The best thing with Skritter is that you don’t have to commit to anything to try it out. The guest experience actually contains a lot of content, completely free without an expiry date. As mentioned before, please use this link to sign up on the website, which will automatically grant you 10% off if you later decide to subscribe. This is for your first purchase, regardless of how long you subscribe for.

Please note that there is an old, unsupported version for iOS that is still floating around in the App Store. For the newest app that this review talks about, make sure you get the one called Skritter: Write Chinese. There’s only one app for Android, so no risk for confusion there!

Skritter: How should you use it?

How to learn and review characters for the best long-term result is a topic that goes well beyond the scope of this article, but I’ll give some advice specifically for using Skritter:

  1. Skritter review: Learn how Chinese characters workDrill down – Most Chinese characters are made up of combinations of the same few hundred components. Skritter shows you the breakdown for each character, allowing you to make sense of the chaos. You can also add the components as items to learn and review in their own right. My own 100 most common radical list is available for study, for example.
  2. Make mnemonics Using clever memory techniques can boost learning and retention a lot and also makes learning fun. In Skritter, you can either rely on existing mnemonics or add your own. As usual, research suggest that putting in the extra effort and creating your own is better than relying on those created by others. Make it personal!
  3. Skritter review: Learn mode and study modeTake your time in learn mode – Spaced repetition is just what it says, repetition. It’s not very good for making sense of new things or deeply processing information so it sticks. When in learn mode, take your time to understand the character (drill down above), create a mnemonic and look up further information if necessary. While you can hammer away at characters until they stick, I’ve found this to be a poor method in the long run.
  4. Skritter review: Pleco and Outlier integrationPleco integration – I usually call Pleco the only app I recommend to all learners of Chinese. Integration with Skritter is great, because all your favourite dictionaries are just a tap away. I particularly recommend the Outlier Linguistics dictionary, which offers excellent information on character etymology and composition.
  5. Enable raw squigs – Normally, Skritter will register each stroke you make, and if it’s correct, it will draw an idealised version of that stroke. This is neat because rather than looking at my own, ugly handwriting, it shows me a good model character. However, this obviously doesn’t happen when you write on normal paper and is at best a crutch, but can also be regarded as a kind of cheating. I suggest that all non-beginners turn on raw squigs. It will show you exactly what you write until you finish the whole character, then it will show you the right answer.
  6. Skritter review: Customize your studyingCram when you need to – As I said in the introduction to this article, spaced repetition massively outperforms massed repetition in long-term learning, but research shows that cramming does work well in the short term. If you have an exam, make use of Skritter’s test mode, which allows you to drill a set of characters until you’re confident you know them really well. Naturally, if you review diligently, you should know most of them already, but why risk your grades?

There is of course more to character learning than this, but instead of making this article even longer than it already is, I will again refer to my own character learning guide:

How to learn Chinese characters as a beginner

Skritter: How do I use it?

I’ve been learning Chinese characters since 2007 and seldom have problems with remembering tones or pronunciation.

However, everybody forgets how to write characters, even native speakers! If you’ve taken a Chinese course, you have probably noticed that even your native teacher forgets characters sometimes.

I don’t write Chinese by hand much these days, but I value the ability to be able to write any character when I need to. At the moment of writing, I have around 5000 unique characters active in Skritter. I focus mostly on writing single characters and rely on reading and listening for word-level review, but please note that this is not a feasible approach for beginners and intermediate learners! Your primary concern should be to learn words.

Skritter review: How does it handle traditional characters?

I started out with simplified characters, but switched to traditional characters after about a year of full-time studying when I moved to Taiwan. I’m used to traditional characters being neglected or even omitted from learning tools and resources. If you’re not sure what the difference between simplified and traditional Chinese is, and which one you should learn, then I suggest you read this article: Learning simplified and traditional Chinese.

Skritter covers traditional characters better than any other similar app I’ve seen. You can study simplified, traditional or both. If you choose to study traditional, everything works as you would expect, including things that might seem minor at first, but which actually are quite important, such as stroke order.

In case you’re not familiar with the topic, there are actually differences in stroke order between simplified and traditional Chinese, even for character components that look identical! Skritter will allow you to write the traditional version and still mark it as correct. All other apps I’ve tried will force you to write simplified standard.

For example, I’m used to writing 忄from left to right, dot, vertical, dot, but the officially correct stroke order in simplified Chinese is dot, dot, vertical. In many other apps, only one of these is acceptable (usually the simplified standard), but in Skritter, both are accepted. I don’t think most users even notice this, but when trying out other apps, this can be really painful.

Skritter review: Chinese character fonts and variants

Some examples of character that are considered to be the same character in simplified and traditional, but which are written and displayed differently. Mainland on the left, Taiwan on the right. Read more here.

But it doesn’t end there. Some characters are not considered separate characters in simplified and traditional, but can still be written differently! Take a look at the image on the right. In simplified Chinese, the small box inside the other box in 骨 is written on the left, but in traditional Chinese, it’s on the right.

Since 骨 was not simplified, they are essentially the same character that happens to be written slightly differently. Skritter handles this by allowing you to choose a Taiwan Ministry of Education font, which renders traditional characters correctly. You might not have noticed some of these differences.

For example, it took me more than ten years to realise that the bottom-right part of 拔, “pull”, is written differently (又 in the Mainland standard, but 乂 in Taiwan), and I only realised this month that  蚤, “flea”, has an extra dot on the left according to the Taiwan standard! Depending on which fonts you use in your browser, you will not see these differences in the text here, please check this article for more about fonts and Chinese characters for language learners.

Downsides and room for improvement

No learning solution is perfect and Skritter is no exception. While Skritter does handle character writing satisfactorily, here are some downsides or areas where I think there’s room for improvement:

  • Rather expensive, even if it’s worth it – In this day and age when everybody expects everything to be free, paying $15 a month for a learning app will come across to some students as being a bit pricey. It’s fair to say you get a lot for that, though, and that cheaper or free alternatives lack severely in one or more areas. That being said, paying that much for an app is not on the menu for all students. To make it more bearable, you can use this link to sign up on the website, which will automatically grant you 10% off the price for your first subscription if you decide to subscribe. This is essentially the same as getting the two-year discount rate for each month, without committing to anything. There are also institutional subscriptions, so check if your school has one or can apply for one!
  • Increased support for goal setting and progress tracking – One thing I love about fitness apps is how good they are at handling your goals and showing your progress towards those goals. Skritter has some basic goal tracking, so you can set daily goals and track progress towards them, but this still feels rudimentary. I like numbers and graphs, but Skritter doesn’t have enough of them! I should say that this has been improved significantly in the last year (see below).
  • Broadened scope to include more listening and speaking – Skritter is great for learning to read and write characters, but if your goal is to practise listening or drill sentence patterns, it doesn’t do a very good job. I realise that an app can’t do everything at once (and if it does, it’s probably not good at all parts), but if I could put all my vocabulary learning into one app, that would make it even more valuable.
  • Improved drill-down features – At the time of writing, Skritter does show you character breakdowns and tailor-made example sentences, but I would like to see more features that support zooming in, zooming out and panning. This helps the user to put characters into context and understand them better. It would be great to have data from Outlier Linguistics dictionary directly in the app, something that is actually in the pipeline.
  • Better error checking and follow-up – One of my favourite features in Anki is leech detection. In essence, the program keeps track of what you get wrong and when you get something wrong often enough, you need to do something with it. Maybe delete it if you don’t need it, but otherwise buckle down, do your research and make sure you never forget it again. Skritter knows what you get wrong, but this information is not used to its full potential. I want help figuring out which characters waste my time the most and what I can do about it!
  • Better handling of other standards for pronunciation – Skritter does a good job with traditional characters, but it can’t handle most differences in pronunciation. Only one pronunciation is available for polysyllabic words, so Skritter will insist on xīngqī for 星期, “week”, even if the standard Taiwan pronunciation is xīngqí. This is unlikely to cause trouble for more advanced learners, but can be confusing for beginners.

There are of course more minor things that could be improved, just like with any app, but none that I consider serious enough to bring up here. Of course, I could always say I want more of the good stuff: more example sentences, more high-quality vocabulary lists and so on, but there’s already enough of that to satisfy most users and more is published every week.

Skritter 2021: What’s new?

In case you already know about Skritter, but haven’t checked it out recently, here’s what’s new since the previous version of this review, written in March 2020. Naturally, there have been many small improvements, bug fixes and so on, this list only focuses on the major improvements. For a full list, check the official page here.

New features:

  • Goals, streaks, and new progress screens
  • New Test and Learn activity reports
  • High-resolution graphic support
  • New and improved stroke order animations
  • Taiwan standard font (see above about traditional characters)
  • Deck section video support (see the character course mentioned above, for example)
  • New stylus support for more pressure-sensitive writing canvas options on select devices
  • New “Rawest Squigs” writing option for a pen-and-paper-like experience (I only use this mode nowadays)

New content:

  • A Character course for new learners (see above)
  • Other courses (such as an animals idiom video course)
  • More example sentences and even more manually recorded audio
  • Full HSK 3.0 support, including decks for handwriting
  • Learning tips in the app where a teacher has added useful or interesting notes about vocabulary, making it feel more like a personalised classroom experience

Conclusion and summary of my Skritter review

Skritter is a modern tool for learning ancient characters. It combines research-based methods such as active recall and spaced repetition with great Chinese-specific tools and content. While it’s not a free resources, it has enough edges over more generic, free programs to be worth it, at least in my opinion.

Trying it out is completely free and you can learn quite a lot without even signing up for an account, so it isn’t hard to form your own opinion. When you do sign up, don’t forget to use this link to sign up on the website, which will automatically grant you 10% off any subscription plan if you later decide to subscribe.



Tips and tricks for how to learn Chinese directly in your inbox

I've been learning and teaching Chinese for more than a decade. My goal is to help you find a way of learning that works for you. Sign up to my newsletter for a 7-day crash course in how to learn, as well as weekly ideas for how to improve your learning!




16 comments

  1. Fearchar says:

    How does it fare with Android? Cost, lack of trust in the traditional characters presented and lagging well behind development for the iOS put me off using it in the past. I’m still fairly sure I could not justify it at that price, given that books in English following the officially sanctioned Taiwanese standards are available and only require a one-off payment. There is also the question of how much physical usage aids memorisation: finger on a screen or brush/pen on paper? Perhaps the presentation of output no longer counts as a criterion, though.

    1. Olle Linge says:

      The Android and iOS apps are identical these days (it’s actually a new app built entirely from scratch) and I’ve only ever used it on Android myself, to be honest, except occasionally for testing purposes. While it’s nice to have books and other sources that show you exactly what you want (I mean, the MoE dictionary is great for traditional character references, including stroke order), but that’s quite different from an app. I’m not carrying books around and don’t want to consult a dictionary all the time! I want something I always have in my pocket, that I can review characters with for a few minutes, a dozen times spread out over the day.

      Your last question about output medium is interesting, though, but I doubt it has been researched. I have seen some claims that writing on paper in general (not just in Chinese) is better than typing, but this isn’t typing, you’re actively shaping the characters rather than pressing buttons resembling what you want to appear on the screen. Also, handwriting is the focus of the exercise here. If you use a stylus (many do, but I don’t), then the difference between writing on screen and on paper is even smaller!

  2. 武文山 says:

    I use Anki for this purpose. On iOS (not sure about Android) it has a ‘scratchpad’ feature that allows you to sketch the character, much like raw squigs works on Skritter. It’s not quite as feature rich as Skritter – for example, it won’t automatically detect if you got the stroke order right – but makes up for this in flexibility. If you already use Anki I’d definitely recommend giving it a try as a Skritter alternative.

    1. Olle Linge says:

      For advanced learners, it even works without a writing surface at all. It requires some rigour and self-discipline, but simply imagining slotting different components into place works quite well (I wrote more about various methods here).

  3. 弘任 says:

    Hey Olle, loved your piece about Skritter and decided to try it out after reading your post. My trial just expired and it seems, that the only discount I can get is the one for one month subscription, not six months. Any idea what’s wrong?
    Cheers and keep up the good work!

    1. Olle Linge says:

      Yes, the discount code will give you 50% off the one-month subscription for six months, rather than 50% off the six-month subscription. It’s not very intuitive that it doesn’t show that, but if you choose the one-month subscription, the discount will last for six months!

  4. Penni says:

    I’d like to find out more? I’d like to find out some additional information.

  5. Pablo Vega says:

    Hi Olle, Skritter scratchpad is not working anymore because of Flash Player’s end of support. Now what?

    https://skritter.com/scratchpad

    1. Olle Linge says:

      That’s true! But what do you mean by “now what”? The new website is still fully functional, as are mobile apps for both Chinese and Japanese. They don’t rely on Flash, of course. 🙂

      1. Pablo Vega says:

        Anyway, I used to get to the scratchpad in the old website directly and for free, without logging in. How can I do that now in the new website? I can’t find the way to the scratchpad.

        1. Olle Linge says:

          Ah, I see. There is no embedded scratchpad on the new website, but you can still achieve the same thing for free by using the following URL structure:

          https://skritter.com/practice/zh/我,你,他

          Just add characters or words with commas between them. The above link should get you to a writing canvas for the characters 我, 你 and 他. The first time will be tracing, then without a model the second time. Enjoy!

          1. Pablo Vega says:

            Thank you!! I appreciate your help. Though, I see I’m going to miss the old scratchpad, it was a wonderful tool. The new one works fine but lacks some of the features of the old one, like the possibility of diving into the etymology of the character. If you are part of the Skritter team now, please tell the programmers to consider a return to the old scratchpad. If not in the appearence, at least in the features it had. I’m not in the position of asking Skritter to do anything because I’m not a subscriber and I only use it from time to time (I’m not even a regular learner of chinese) but take this as a humble opinion of an occasional user. Thanks again for your time and help!

            1. Olle Linge says:

              I think that’s unlikely, unfortunately. It’s not Skritter’s fault that Flash is now deprecated, and it’s unlikely the same feature will be rebuilt from scratch. Most of the focus is on the mobile apps, which do have a lot of free content, but no scratchpad. I think links like the one I posted is the closest to the scratchpad we’ll get!

              1. Pablo Vega says:

                I understand. Well, I guess I’ll have to take a look to the mobile app and see what it’s like. Regards from Argentina and tack så mycket! Hej då!

  6. Alex says:

    Hey Olle, how would you compare Skritter to https://www.tofulearn.com/ tofu? I was definitely drawn to Skritter, but the high monthly price tag drew me away. I used tofu for a bit, and I think it has the core srs write with your finger loop down. I do notice it doesn’t have extra raw squiggles or pleco integration, but I have learned a decent amount of character etymology from it. To be honest the biggest draw was that it was free and had a couple of decks that I cared a lot about (integraded chinese textbook words).

    Do you think tofu is a good tool that has many of the benefits Skritter has? Especially for someone like me, who cares a little bit about characters cause they are pretty and cool, but doesn’t need to write by hand at all.

    1. Olle Linge says:

      All apps that make use of spaced repetition and active recall will share the main benefits, so as long as you use an ordinary flashcard app with some scheduling, that will include the major benefits. What you’re paying for in Skritter is higher-quality content, such as definitions curated over a decade rather than copied from an open-source dictionary, custom made example sentences and professionally recorded audio. If those things don’t seem very important or you can’t afford Skritter, then I would definitely look into alternatives, but my go-to solution would be Anki because of it’s flexibility or Pleco because of the dictionary integration (paid, but not a subscription). Then there are also many other differences in terms of features, but those change and get updated all the time, so I can’t really keep track of all of them!

Leave a Reply to Alex Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.