React.
Citrus is the cheapest way to deploy any React project in seconds.
or 10% cost plusSign upUsed to deploy some interesting projects.
Who is Citrus for?
10x cheaper than Vercel
We have a cost-plus model, and will never overacharge you.
Less functionality
We're upfront. We don't have Server-Side rendering or fancy Image tags, but you're in control and we're shipping quickly..
Beautiful. Simple. Integrated
Stop compromising on user experience. Get rid of different tools patched together with unreliable integrations and consolidate your stack.
The Bottom Line
If you want an easier way to deploy your React applications and appreciate simplicity, feel free to try us out!
Building for a community of
7,000,000+ developers
To be clear- we have closer to 100 developers actually using our product. But we're building for all developers that use React (which is around 7M worldwide)
Here's the Roadmap
Come up with the idea for Citrus
Completely underestimate the difficulty involved.
Come up with the name for Citrus
Banana.dev was taken
Consult ChatGPT for system design advice
For legal reasons, this is a joke.
Design
Way too much time focused on making marketing site look decent and trustworthy.
Github Auth
Secure Auth Provider setup for Github
Cloning Service
Set up worker to clone repositories and add them to queue for building
Building Service
Create the worker that actually compiles projects and tosses their carcasses in S3
Server Service
I mean- it's not really a service. But this is V1 of functionality for serving your compiled pages to users.
GitHub & S3 Integration
Establish the foundation for code management and asset storage.
CI/CD Pipeline
Implement the pipeline for automated building, testing, and deployment.
AWS Hosting
Set up AWS hosting to ensure performance and scalability.
Preview Environments
Create live testing environments for each PR or branch update.
Env Variable Management
Integrate a secure system for managing environment variables.
SSL & Domain Setup
Automate SSL setup and support custom domain linking.
Analytics Dashboard
Develop a basic dashboard for application performance monitoring.
Deployment Interface
Design an intuitive interface for easy deployment and configuration.