Firebase is one of those startups with an almost crazily big vision — it wants to simplify the development of powerful, real-time apps, to the point where, as co-founder James Tamplin put it, it’s “jettisoning the whole notion of a server even existing.”
The company, which was part of the summer 2011 class at Y Combinator, unveiled its service last week. In the first 24 hours, it saw a big wave of interest from developers. Tamplin says 35,000 unique visitors came to the site, and 16,000 of them tried out the Firebase tutorial. There are now 4,000 developers who have signed up for early access and are waiting for beta invites.
Firebase is actually a pivot from the company’s first product Envolve, a platform for adding real-time chat to any website. Tamplin says that as last summer’s YC Demo Day approached, the team began to realize that even though Envolve was doing well, it wasn’t going to be “a massive business.” In fact, they found that they were almost turning into a consulting company, because every customer wanted Envolve to build a customized set of knobs and widgets on top of the chat service.
More importantly, Tamplin says he saw a bigger opportunity in “taking all of our expertise in building big, real-time systems” and creating real-time app infrastructure that any developer could tap into. So the team put Envolve “on auto-pilot” and directed all of its energy into building Firebase.
Tamplin announced the results of that work at a party last week, where he kicked things off by outlining the big vision:
Firebase is a scalable real-time backend. So what does that mean? That means that you can build apps really, really fast without worrying about servers or writing server code. So Firebase takes the process of building an app, which right its long, and it’s hard, and it’s painful, and we make it fast and easy.
And while Firebase is currently built for browser-based apps, Tamplin says it has also partnered with a yet-to-be-announced company who can package those websites for mobile app stores.
There are still some big additions that the Firebase team needs to make, like, say, an actual payment structure, as well and data security. (Firebase is testing its security features with a few early developers, Tamplin says.) But you can actually write some code with Firebase on the company website, sign up for the beta, and if you want to see an app already built with the technology, you can check out The Reel Box (a service for finding nearby showtimes) and MMO Asteroids (a multiplayer version of the classic Asteroids game.)
Oh, and here’s a video of Tamplin’s speech/sales pitch last week.
Firebase is a cloud service designed to power real-time, collaborative applications. Developers add the Firebase library to their apps to get access to a shared data structure; any changes they make to that data are automatically synchronized with the Firebase cloud and with other clients within milliseconds. Firebase apps can be written entirely with client-side code, update in real-time out-of-the-box, interoperate well with existing services, scale automatically, and provide strong data security.