Tech stack:<p>List of word stresses via <a href="https://github.com/lang-uk/ukrainian-word-stress-dictionary" rel="nofollow">https://github.com/lang-uk/ukrainian-word-stress-dictionary</a>.<p>I made a Python script to remove the special stress accent from each word. The script then produces a table of words with and without stresses. This script takes a second or so to run.<p>The database is hosted via Supabase. A Python script uploads the data to Supabase.<p>The website is hosted on Vercel. Search results are cached so become very quick for the next person.<p>And it’s all free (except the domain), with generous usage limits!