This app lets you add your own words, and automatically gets their definitions, synonyms, antonyms and examples from the internet.

Features

  • Add words with fuzzy autocompletion from a list of 370k words
  • View all meanings of a word at glance and select the one to display
  • Search through your wordlist (does this need to be fuzzy?)
  • Export your wordlist to a text file or using a link
  • Import words in bulk from a variety of formats (by default {,,\n,\r\n, }-separated, with support for custom separators) or using a link
  • Enter Edit mode to delete words
  • Multiple amazing themes in both dark/light modes
  • Cute backgrounds

Techincal Details

This is made with Svelte + Vite in TypeScript, and uses the svelte-ux library. The pages branch is continuously deployed using cloudflare pages, whereas development happens in main.

It uses the Dictionary API to get meanings (which relies on Wiktionary).

The autocompletion wordlist is taken from the dwyl/english-words repo. I have also considered the aspell word lists but they have a lot of repitition (in the sense that almost every word has it’s variant with an 's right after it, which is pointless for a dictionary).

For fuzzy search, the EthanRutherford/fast-fuzzy library is utilized which works quite well.

I use the mtf be mine font, which is the cutest font ever. It is free for non-profit use, and this is an open source project.

Icons are from SVGRepo. The logo is a heavy edit of an AI-generated logo made from recraft.ai.

Screenshots:

Themes

Multiple meanings, can choose which to display

Light mode and different background