Welcome to WildRose Vocabulary Builder 🌹
Learning requires repetition — and this tool makes it simpler.
With WildRose, you can quickly set a review date for any record: 1 week, 1 month, 4 months, or 1 year.
When you feel confident, you can extend the review interval even further.
Your vocabulary records will always appear in the order of their repeat dates. This way, the system naturally guides you to what you need to review next — helping you strengthen memory and build vocabulary efficiently. That’s the core idea.
We’ve also added a few extra features, but kept the program lightweight and easy to use.
Initial Settings
Your target language is English if you want to build vocabulary in English.
If your target language is English: Your helper language can be Spanish if Spanish is your primary or native language.
Levels in target language:
Compare your level with these:
Let's say target language is English.
- Level 5: At least 15 years of education in USA
- Level 4: less than 15 years of education in USA
- Level 3: less than 10 years of education in USA
- Level 2: less than 5 years of education in USA
- Level 1: A kid born and raised in USA but younger than 6 years.
Example:
If your target language is English:
You are level 3 if you can read, write, speak, listen and understand like an average middle school student. Because a middle school student has less than 10 years of education.
To install this app:
- As of September 2025
- Android/Chrome: Tap the ⋮ menu and select "Install App".
- iPhone/Safari: Tap the Share button (↑) which is on the top right corner of Safari. Scroll down (pass images) till you see "Add to Home Screen" Select "Add to Home Screen".
Add/Edit Vocabulary Entry
Filters
Your Vocabulary Records
No records yet. Add one above!
Frequently Asked Questions (FAQ)
This program is named "WR-VB-fe-20250930". This name stands for Wild Rose Vocabulary Builder Front End 2025-09-30.
1. Purpose
This program helps you improve your vocabulary. How?
You cannot learn without repeating. With this program, you can set a repeat date quickly to 1 week, 1 month, 4 months, or 1 year.
Once you feel confident with a record, you can push the repeat date further. That's the core idea.
We've added a few other features, but we didn't want to make the program too complicated.
2. Backup
We don't save your records on our servers. You have to export your data for backup purposes.
The 'Export CSV' button will do that. Details are below.
3. Navigation Guide
The main navigation bar at the top of the page contains the primary controls for the application.
R (Records): This button takes you to your main list of vocabulary records.
A (Add): This button opens the form to add a new vocabulary record.
F (Filters): This button opens the filter panel, where you can search your records by text or tags, and save your filter settings.
4. New Record
Click the "Add" button to display the form.
In the 'Target Language' box, enter the phrase, sentence or paragraph that you want to learn. As you type, translation links will appear next to the label. Clicking one of these links opens Google Translate to help you find a translation.
If you wish, you can then paste the translation into the 'Explanation' box. You can edit the explanation text.
Optionally, you can add tags to help categorize your entry (e.g., 'Law', 'Health', 'Sport').
Adjust the 'Next Repeat Date' if needed, and click 'Add Record' to save.
5. Repeat Date
The program sorts your records by repeat date, so the records that you need to review soonest are always at the top of the list.
The quick-set buttons (1w, 1m, 4m, 1y) automatically calculate a new review date for you. They set the date to 1 week, 1 month, 4 months, or 1 year from the current date, respectively.
6. How do I change my languages?
Click the "Settings" button in the main navigation bar at the top of the page.
7. How do I change the application's language?
You can change the display language for the application's interface (all labels, buttons, and texts) by using the language switcher at the top-right of the page. Clicking a language name will instantly translate the application, if we have a language file for it.
8. How do the translation links on the form work?
When adding a record, after you type in the 'Target Language' box, translation links (like 'Spanish', 'English') appear next to the label. Clicking one of these links opens Google Translate in a new tab to help you find a translation. You can then copy the result and paste it into the 'Explanation' box.
9. Export
Click the "Export CSV" button at the bottom of the page. This will download a CSV file containing all your vocabulary records. This file is your backup file.
Backup files are dated, for example: `vb_2025-08-29`.
You can open that file in a text editor or in a spreadsheet program like Excel or Google Sheets.
10. Import
You can use the "Import CSV" button at the bottom of the page to import your data from your backup files.
You can also import data from other sources. However, the CSV file must have the exact same headers that your latest backup CSV file has.
To import from Google Translate, first export your Phrasebook to a Google Sheet, then download that sheet as a CSV file. Use the 'G' button to upload this file. The application will automatically match the language columns to your settings.
11. Privacy
We might collect all data that you see in the export CSV file. We use that data to build our own databases. However, we don't collect any data that identifies you. We don't collect your IP address or location either.
No private information is collected. So, it is not possible to find your data on our servers. We cannot find your data if you lose your data. We don't know which data was yours.
Please note that other programs that we develop, even under the same umbrella, might have different privacy, copyrights, and intellectual rights, etc.
12. About this program
This program is developed by Kevin Husnu Yilmaz.
To contact the developer, use the contact form at https://husnu.net/. You have to put the program name (WR-VB-fe-20250930) in the subject line. Please send your message again if you don't get a response in 24 hours.