Deploy Your City
Your own AI city: it sorts your Gmail, answers customers, writes posts.
Just deployed
/var/lib/postgresql/data
your-city
Just deployed
Deploy and Host Your City on Railway
Your City is your own AI team, drawn as a 3D city. Each building is a department you name: it sorts your Gmail, drafts replies to new customers, writes your posts and more. A simulated audience tests the work first, and nothing is sent without your OK.
About Hosting Your City
This template runs the Your City app (Node.js) with a PostgreSQL database that keeps your settings, cards and history. Choose a password when you deploy: it is how you open your city. Once it is live, open your city's address and follow the Guide: connect your AI (one click with OpenRouter), tell it about your business, and build your first departments. The Guide also walks you through letting it read your Gmail. Your AI provider bills your usage, with a daily limit you set in the app.
Common Use Cases
- Answer every new customer email with a ready-to-send reply in your voice
- Sort a busy inbox and draft replies to the emails that need you
- Write a week of social posts, ads or a customer newsletter, tested on a simulated audience first
Dependencies for Your City Hosting
- PostgreSQL (included in this template)
- An AI key: Claude, ChatGPT, Gemini, or any model through OpenRouter
Implementation Details
Open source under the AGPL-3.0 license. Source code and the step-by-step setup guide: https://github.com/blake632/your-city
Why Deploy Your City on Railway?
Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.
By deploying Your City on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.
Template Content
your-city
blake632/your-cityCITY_PASSWORD
The password you will use to open your city. At least 8 characters.
