About a year ago we introduced now to the world. We set out to validate very simple hypotheses. Deployment should generally not take more than one command. It should be serverless and you shouldn’t generally have to touch many knobs to scale.

Most importantly, that it should be built on open standards, be open source and use no proprietary APIs. Today, a quarter million deployments later and thousands of domains in production, we are happy to announce that Now is becoming a universal interface to every cloud provider.

Read more

Our mission is to make the cloud approachable to everyone in the world: From developers to designers, from seasoned engineers to those getting started.

Last year we announced Now Desktop, the easiest way to get started with now. By installing Now Desktop (available for both macOS and Windows), the now command-line client is automatically set up and kept up-to-date. Entire organizations can now get on the cloud by simply installing the app and logging in.

Today we are introducing its biggest evolution to date: Now Desktop 2, with support for realtime events, one-click team switching and faster deployments with support for streaming.

Read more

A few months ago we announced we were making JavaScript module installation up to 32.7x faster.

Our semver-aware cloud cache can speed up version resolution and download of packages dramatically. What's more, when a yarn.lock or npm-shrinkwrap.json are present, we get to faithfully and nearly instantly reproduce your development conditions.

Read more

Node.js 8.0.0 has just been released and we have made it the default for all new Node.js deployments. With the new native support for async and await, deploying a microservice is now easier than ever before.

The stable 8.0.0 release is now the default runtime for all new Node.js deployments. If you want to lock in a particular version or range, you can use the engines field in your package.json (more).

Read more

now has been designed from the ground up with dynamic scalability in mind. Today, I’m excited to introduce you to our now scale command, which gives you fine-grained control over our scaling and autoscaling capabilities.

Read more

On the heels of our announcement of free unlimited static deployments earlier today, we are excited to introduce a beta release of the upcoming Next.js 3.0, featuring next export, dynamic components and various bugfixes.

Read more

Today we are extremely excited to announce a major overhaul of our static deployment type. From now on, static websites and files will be 10x faster to deploy, faster to serve and best of all: free and unlimited.

Our deployment platform is completely elastic. Our plans are based on how many deployment instances (i.e.: copies of a deployment) are actually running. We thus allow you to deploy and scale infinitely.

Read more

Monday, May 8th 2017 (72d ago)

Buy Domains from the CLI

Matheus Fernandes (@matheusfrndes)

One of the biggest barriers to publishing is the effort involved in the coordination between the different systems involved: domain registration, DNS setup, load balancing and encryption (TLS certificates), deployment, logging and measurement.

Our mission is to simplify the access and setup of these systems for every person, including those inside teams and organizations.

Today we are happy to announce we're removing the complexity associated with domain name acquisition and configuration and with it a special 1-week offer starting today of any .xyz domain name for U$1!

Read more

Thursday, May 4th 2017 (76d ago)

Teams on ZEIT

Guillermo Rauch (@rauchg)
Tony Kovanen (@TonyKovanen)
Naoyuki Kanezawa (@nkzawa)

Our cloud hosting solution now was introduced to the public nearly a year ago. At the time, it was capable of deploying any Node.js project by just typing now, and returning a new URL each time, pioneering the idea of immutable deployments.

Incrementally we built an ecosystem of tools necessary to take your websites, microservices and data APIs to production. We built a free DNS system with built-in free SSL certificates. We extended the platform to all programming languages with Docker support. We made builds incredibly fast.

Today, I'm very proud to announce that we are extending this wonderful experience to entire teams and organizations!

Read more

Tuesday, April 4th 2017 (106d ago)

From Xervo to Now

Jarmo Isotalo (@JarmoIsotalo)
Guillermo Rauch (@rauchg)

The news that Xervo (formerly known as Modulus) is shutting down was announced today. We are thankful to the Xervo leadership team for choosing us as the provider for their customers to transition their production deployments to.

In this blog post we'll walk you through our migration plan to now. You'll learn in a few simple steps how to continue your online operations and resume deploying changes to your services and websites without any interruptions.

Welcome to now! Let's get started.

Read more

Monday, March 27th 2017 (114d ago)

Jarmo Isotalo Is a Zeiter

Guillermo Rauch (@rauchg)
Jarmo Isotalo (@JarmoIsotalo)

It is my pleasure to announce another Zeiter! This time it's Jarmo Isotalo. To help you get to know him, I put together an informal interview. Feel free to reach out on our Slack community if you want to find out more!

Read more

Monday, March 27th 2017 (114d ago)

Next.js 2.0

Arunoda Susiripala (@arunoda)
Naoyuki Kanezawa (@nkzawa)
Tim Neutkens (@timneutkens)

More than 3.1 million developers read our announcement post of Next.js. More than 110 contributors have submitted patches, examples or improved our documentation. Over 10,000 developers have starred us on GitHub.

Today, we are proud to introduce Next 2.0 to the world. What follows is a quick summary of every new feature and improvement we have made.

Read more

Wednesday, March 15th 2017 (126d ago)

Our New Documentation Center

Leo Lamprecht (@notquiteleo)

As our product and platform has grown, documentation has scattered around. One can use now easily by just following the help on the command line program, but details were also divided between GitHub, our blog posts and product pages.

With our APIs and product offerings maturing and stabilizing, we are proud to introduce our official documentation center. I invite you to read on to learn about how it's structured, what it includes and how it will evolve!

Read more

Sunday, March 12th 2017 (129d ago)

Improved Build and Deployment Inspection

Naoyuki Kanezawa (@nkzawa)

I'm excited to announce new improvements for the user experience, responsiveness and security of your deployments. We have revamped our Web UI for you to easily inspect the status of ongoing builds and new deployments.

We are also making it much easier to diagnose build errors on both the Web and CLI UIs.

Read more

Tuesday, March 7th 2017 (134d ago)

Introducing Path Alias: Microservice Composition Made Simple.

Jarmo Isotalo (@JarmoIsotalo)

The microservice API architecture has a lot of undisputed benefits. By breaking down your program into smaller independent pieces, teams find it easier to…

  • Parallelize their work.
    Ownership and responsibility are more naturally distributed.
  • Mix up different programming languages, frameworks and even run them at different versions.
    It's much easier to evolve when no migrations of large codebases are involved.
  • Scale, detect performance bottlenecks and isolate failures.
    The overall system tends to be more resilient and easier to analyze.

Yet two big challenges commonly follow: coordination and simulation.

Read more

Sunday, March 5th 2017 (136d ago)

High Availability: S3 and Google Cloud Storage Replication

Tony Kovanen (@TonyKovanen)
Jarmo Isotalo (@JarmoIsotalo)

now is built with reliability and simplicity in mind, thanks to our ability to straddle across different cloud providers without introducing any API complexity.

When you deploy, we take the code that's already working on your devices and launch it in the cloud. No special setup is needed. You don't need to learn anything other than the very configuration you already use, such as package.json and Dockerfile.

Read more

Tuesday, February 14th 2017 (155d ago)

Meet `now-billing`: Manage Payment Methods from the CLI

Matheus Fernandes (@matheusfrndes)
Guillermo Rauch (@rauchg)

At we're big believers in the power and expressiveness of the command line.

Today we are introducing two new commands to our now CLI toolchain:

  • now billing (or now cc) to manage your credit cards
  • now upgrade (or now downgrade) to pick your plan

Thanks to these, new and existing users won't have to leave their workspace when the time comes to upgrade their account.

Read more

Monday, February 13th 2017 (156d ago)

An Easier Way to Alias

Leo Lamprecht (@notquiteleo)

Today I'd like to take some time and sum up the updated capabilities of now and what's needed for properly handling the process of moving a project to the production stage.

In addition, this post will teach you how to alias instantly by running now alias and customizing your config.

Read more

Saturday, January 28th 2017 (172d ago)

Customizing Now using `now.json`

Nathan Rajlich (@tootallnate)
Leo Lamprecht (@notquiteleo)

As the CLI for now grew bigger, many options were introduced for allowing you to customize its behaviour. Because of this, we're now shipping an easy way of keeping track of your configuration.

Starting with v4.0.0 (partially landed silently in in v3.1.0) of the now CLI, you'll be able to define all of these options in a separate file called now.json. Check out the full list in here!

Read more

Tuesday, January 24th 2017 (176d ago)

Now Desktop for Windows

Matheus Fernandes (@matheusfrndes)
Leo Lamprecht (@notquiteleo)

The wait is over: We're bringing Now Desktop to Windows! Deploy and share any Website or API with just one click. Enjoy seamless integration with your OS and automatic updates.

To get started, head to our Download section to find Now Desktop for Windows. Once installed, our built-in tutorial will walk you through its capabilities. Be sure to also check out the GitHub repository to learn from the code and file issues or suggestions.

Read on to find out what Now Desktop for Windows can do for you!

Read more

Thursday, January 19th 2017 (181d ago)

Faster JavaScript Deployments

Nathan Rajlich (@tootallnate)
Guillermo Rauch (@rauchg)
Tony Kovanen (@tonykovanen)

As we mentioned when we introduced Docker support, there are three pilars or universal targets that most software teams build upon and you can deploy by running now:

  • JavaScript: any directory with a package.json file.
  • Static files: HTML websites or even just a list of videos and images.
  • Linux containers: any project with a Dockerfile.

This announcement will focus on the first one. Starting today, you'll notice a major speedup when deploying and building JavaScript projects that rely on the vast npm ecosystem.

Read more

Wednesday, December 21st 2016 (211d ago)

Nathan Rajlich Is a Zeiter

Guillermo Rauch (@rauchg)
Nathan Rajlich (@tootallnate)

It is my pleasure to announce another Zeiter! This time it's Nathan Rajlich, creator of node-gyp and core Node.js committer. Nathan and I have been working together since the LearnBoost & Cloudup days, and he was also a part of the WordPress.com acquisition. To help you get to know him, I put together an informal interview. Feel free to reach out on our Slack community if you want to know more!

Read more

Friday, December 9th 2016 (222d ago)

Our Commitment to Open Source

Guillermo Rauch (@rauchg)

Today we are introducing our Open Source Software projects page (/oss). The goal behind this new section is twofold.

Read more

Wednesday, December 7th 2016 (224d ago)

Using External DNS Services with Now

Olli Vanhoja (@OVanhoja)
Leo Lamprecht (@notquiteleo)

Starting with version 0.35.0 of the now command line interface, we'll provide out of the box support for DNS/CDN services like CloudFlare or StackPath.

This is made possible by a few improvements we've made to the way how now is verifying new domains before you can use them.

Read more

Monday, November 28th 2016 (233d ago)

Deploying Git Repositories

Leo Lamprecht (@notquiteleo)

Until today, the common workflow for deploying a project located on GitHub was cloning it to your device, adjusting it and then running now to shoot it up into the cloud.

With this update, it's getting much easier.

Read more

Thursday, November 24th 2016 (237d ago)

DNS Record Management Through the CLI

Olli Vanhoja (@OVanhoja)
Leo Lamprecht (@notquiteleo)

Since we introduced our own global DNS service zeit.world earlier this year, most of our customers found it to be pretty awesome and instantly decided to let us take care of their domains' resolution.

Today, we'd like to expand this service even further by allowing you to interface directly with our nameservers by making your domain's DNS records editable.

Read more

Friday, October 28th 2016 (264d ago)

Static Hosting using Now

Leo Lamprecht (@notquiteleo)

This time, we'd like to tell you about the perfect workflow when it comes to hosting static applications and sites on now.

Although some developers already found it do be pretty easy, we decided to make it even more straightforward by introducing a new feature for the command line interface.

Read more

Tuesday, October 25th 2016 (267d ago)

Next.js

Naoyuki Kanezawa (@nkzawa)
Guillermo Rauch (@rauchg)
Tony Kovanen (@tonykovanen)

We're very proud to open-source Next.js, a small framework for server-rendered universal JavaScript webapps, built on top of React, Webpack and Babel, which powers this very site!

Read more

Thursday, October 20th 2016 (272d ago)

Say Hello to `now certs`: Advanced Certificate Management Using Now

Olli Vanhoja (@OVanhoja)

As of version 0.26.0 of the now CLI, our users will be able to manage the SSL certificates used in their deployments directly from their device.

Read more

Thursday, October 6th 2016 (286d ago)

The Hyper Plan

Guillermo Rauch (@rauchg)

It's now been 90 days since the first 0.1.0 release of HyperTerm. It's been thrilling to see it grow from a small experimental demo to one of the most popular projects on GitHub this year, with close to 9,000 stars.

Read more

Wednesday, September 28th 2016 (294d ago)

Now.app

Leo Lamprecht (@notquiteleo)

Today we're ecstatic to introduce Now.app, our desktop app and the new distribution model for our cloud toolchain. You can jump straight to the download page, the code or read on for a quick overview!

Read more

Saturday, September 10th 2016 (312d ago)

The Now CLI goes open-source!

Guillermo Rauch (@rauchg)

now 0.25.0 is out with a lot of new features and bug fixes. In addition, we're happy to announce you can now inspect its code, modify it, contribute to it or file issues and suggestions!

Read more

Friday, September 2nd 2016 (320d ago)

Environment Variables and Secrets

Guillermo Rauch (@rauchg)

Today we are introducing a new option, a new command and a new API to manage your deployment's environment variables and secrets.

Read more

Thursday, August 18th 2016 (335d ago)

COBOL in the cloud

Olli Vanhoja (@OVanhoja)

A few days ago we announced support for Dockerfile compilation. In practical terms, it means that now became a universal platform with support for the three primary compilation targets of the Internet:

Read more

Tuesday, August 16th 2016 (337d ago)

Here is `now --public`

Nathan Rajlich (@tootallnate)

offers an OSS plan that gives open-source maintainers free hosting. We believe that if your code is free, the cloud resources you need for your project's demos, docs, APIs and bots should also be free.

Read more

Tuesday, August 16th 2016 (337d ago)

Leo Lamprecht Is a Zeiter

Guillermo Rauch (@rauchg)
Leo Lamprecht (@notquiteleo)

I'm extremely happy to announce Leo Lamprecht is joining the team. Leo found us and emailed us before we had even made our plans or any of our products public.

Ever since, he's been helping on and off shape a lot of our products and polish the little details that matter. Today I'm glad to share that he's now with us full time!

Read more

Monday, August 15th 2016 (338d ago)

Introducing Dockerfile support

Guillermo Rauch (@rauchg)
Tony Kovanen (@tonykovanen)

Today marks a special day in the evolution of and our serverless deployment product offering.

With now 0.20.0 we are introducing the fastest and simplest solution to deploy, build and scale containers in the cloud. If your directory contains a Dockerfile, just type now to deploy it.

Read more

Wednesday, July 27th 2016 (357d ago)

Olli Vanhoja Is a Zeiter

Guillermo Rauch (@rauchg)

I'm delighted to introduce our newest hire, Olli Vanhoja, to the community! I asked him some questions so you can get to know him. Feel free to reach out to him on our new Slack community!

Read more

Monday, July 25th 2016 (359d ago)

Announcing Private npm Support

Tony Kovanen (@tonykovanen)

One of the top requests from our customers has been the ability to deploy projects with dependencies hosted in private npm scopes.

True to our style, as of now 0.19.0 you can deploy such projects with just one command (and a flag):

Read more

Friday, July 22nd 2016 (362d ago)

Introducing Your Dashboard

Naoyuki Kanezawa (@nkzawa)

The experience just got much better!

We've made it really easy to keep track of everything that's happening with your account and deployments.

Read more

Friday, June 17th 2016 (397d ago)

Introducing API Tokens Management

Naoyuki Kanezawa (@nkzawa)

We just introduced a new pane under your account's settings to visualize your API tokens. This includes 3rd party integrations and your existing browser and command line sessions!

Read more

Monday, June 6th 2016 (408d ago)

Node v6

Tony Kovanen (@tonykovanen)

We're very happy to announce that all new deployments to now will be served with the newly released Node.js *6.2.1* effective immediately.

Read more

Friday, June 3rd 2016 (411d ago)

Announcing `micro` 3.0.0

Kevin Roark (@kevin-roark)

We're excited to introduce micro 3.0.0.

Read more

Thursday, June 2nd 2016 (413d ago)

Async and Await

Guillermo Rauch (@rauchg)

JavaScript, in particular Node.js, has been frequently associated with callback hell. If you've written code that deals with a lot of async I/O, you're probably familiar with this pattern:

Read more

Tuesday, May 31st 2016 (415d ago)

Hello `now alias`, Custom Domains and Instant SSL

Guillermo Rauch (@rauchg)

Today we're introducing now alias and with it the easiest way to take your deployments to production. Instantly and securely.

Read more

Sunday, May 15th 2016 (431d ago)

The now API

Guillermo Rauch (@rauchg)

I'm happy to announce the general availability of the now API.

Head over to the documentation, or read on to learn more about the background behind it and what it can do for you.

Read more

Friday, April 29th 2016 (447d ago)

Serve It, Now

Leo Lamprecht (@notquiteleo)

A particularly exciting capability of now is that it enables the seamless global delivery of JavaScript applications.

It's a general solution for serving both dynamic and static applications in the cloud.

Read more

Sunday, April 24th 2016 (451d ago)

`now rm` Is Here (and More!)

Tony Kovanen (@tonykovanen)

It's useful to think of now as _git for deployment_.

In git, the current state of a file is made up of lots of little patches made to its original state, that you included with `git add` at some point in the past.

Read more

Thursday, April 21st 2016 (454d ago)

Package Installation Improvements

Tony Kovanen (@tonykovanen)

We've spent a lot of time refining the now deployment process to make installations reliable, fast and predictable.

Read more

Wednesday, April 20th 2016 (456d ago)

Introducing `now ls`

Naoyuki Kanezawa (@nkzawa)

Today we're introducing now 0.10.0. Install or upgrade to it with:

Read more

Wednesday, April 13th 2016 (462d ago)

Why now?

Guillermo Rauch (@rauchg)

Our mission at is to make the cloudfast and easy to use for developers and designers everywhere. In this inaugural post I want to outline a bit of our history, talk about our first product now and our future goals.

Read more