I'm a Software Architect and Developer with extensive experience leading teams and building large-scale applications. Over the years, I've seen countless trends, buzzwords, and philosophies come and go. But one principle has always held true: the best solutions come from choosing data structures that naturally reflect how things work in the real world. When your data mirrors real-world complexity, your code becomes cleaner, development moves faster, and bugs become fewer. New features just fit naturally with less effort.
Database clients do a great job of mirroring real-world complexity—but they fall short when it comes to structure, validations, relationship management, and other essential features. CMSs and admin panels, on the other hand, offer plenty of features but often force you to flatten or reshape your data to fit their limitations.
I created Dogen to bridge that gap—combining the freedom of a NoSQL client with the power of a custom CMS, including built-in validations, structured model schemas, file and image management, relationship handling, custom types, and more. Imagine managing deeply nested objects and arrays effortlessly, without giving up the quality-of-life features you need. As it turns out, you can have your cake and eat it too—it just takes some clever engineering behind the scenes.
By embracing real-world data complexity instead of fighting it, Dogen helps you build cleaner code, move faster, and avoid unnecessary bugs. The result is structured, dependable, and intuitive application data.
I genuinely hope Dogen makes a meaningful difference in your team's development experience.
Alejandro Rojas Boada Founder, Dogen
📺 Scroll Down For Demo
The Dogen Way
+
Dogen puts you in control of your application backend. You specify exactly what you need via easily configurable blueprints and
request an application update. A few minutes later, you're notified an update is available.
In one click, its loaded, and voilà—your data, wrapped in a custom GUI that feels like a
custom CMS was built just for you.
(Because it was)
CMSs & Admin Panels
🦁
Promise flexibility, you code it
Dogen
🦁
Adapts to your needs
User Management
What else does Dogen bring to the table?
✓
100% Firestore data structure & type compatibility
✓
Many of the things you love about CMSs
✓
Structured, partial, and unstructured data support
✓
Reusable structure definitions
✓
Custom Types (Email, Markdown, Url, etc.)
✓
JSON/CSV import/export capabilities
✓
Real time data streaming
✓
Real time change notification and diffs
✓
Multiple editor views (form/tree/JSON)
✓
Field default values
✓
Custom validations
✓
Configurable UI
The Dogen Advantage
Ship Fast!
Focus on building features, not data management.
Own It!
Your resources, your data, your rules.
Better Data Structures & Code Bases
Create ideal data structures every time, no compromises.
Enforce Data Integrity
Type checking & schema validations keep your data reliable.
One Platform
Manage it all in one place.
100% Data Privacy
We only see the blueprints, never your actual data.
Seamless Firebase Integration
Perfect harmony of Firebase products working together.
Easy Installation
5-minute Firebase extension install
Pricing Plans
Simple, Scalable Pricing. No Surprises.
All Dogen plans include the same powerful features—no upsells, no locked capabilities, no contracts. Pay month-to-month with flat-rate pricing that grows only when your needs do.
Client hosting & deployment included
Unlimited number of client users
Unlimited external project connections
Multiple database support
Firebase Emulator Suite support
🪴 Starter
For solo developers or small internal tools. Get started with full access to Dogen's powerful modeling features—no feature gating.
Built for developers managing more robust apps with growing schema needs. Ideal for projects with richer data models and a need for clean, scalable structure.
Ideal for startups building fast and iterating often. Designed to support growing teams managing multiple projects and evolving data models without friction.
Before Dogen, my team and I built a payment gateway and credit card vault that handled
millions of secure transactions. A key part of the system was a JSON based configuration
layer responsible for things like banks, currencies, and country-specific rules. It worked
brilliantly.
But managing it was a different story. Building a dedicated management tool kept getting
pushed aside for more urgent tasks. As a result, every update required required us to
manually edit raw JSON in production. It was risky, stressful, and a poor use of engineering time.
That experience stuck with me. While JSON and schemaless NoSQL databases are ideal for creating
rich, complex data models, the tools to effectively manage this complexity haven't kept up. I
built Dogen to close that gap, offering structure, validation, and a dependable way to interact with your data.