Welcome!
This project provides a flexible name generation system backed by a SQLite database. Generate random character names with weighted probabilities, or browse and filter the entire collection of names with their metadata.
Name Generator
Generate full character names with titles, first names, optional middle names or nicknames, and last names. Uses weighted random selection based on frequency.
Generate NamesDatabase Viewer
Browse all names in the database with filtering by position and gender. Click column headers to sort. View tags, pronunciation, and meanings.
View DatabaseSource Dashboard
View statistics for each source showing first and last name counts. Identify undersupplied sources that need more names for better generation.
View Dashboardπ Database Contents
- 1,000+ names across 5 gender categories (male, female, ambiguous, queer, any)
- Weighted random selection for more realistic distributions
- Tag system for organizing names by source, vibe, and theme
- Extensible schema for adding custom names and metadata
π οΈ Technical Details
Built with pure HTML, CSS, and JavaScript. Uses SQL.js to run SQLite entirely in the browserβno server required. All data is stored in a local names.db file that can be regenerated or customized using the included Python script.