Beaker Docs
  • Welcome
  • Getting Started with Beaker
  • Joining the Social Network
  • Why use Beaker?
  • Beginner
    • Creating New Hyperdrives
    • Changing a Drive's Title or Thumbnail
    • Using the Editor
    • Detaching the Editor
    • Creating Files and Folders
    • Importing and Exporting Files
    • Sharing Hyperdrives
    • Hosting Hyperdrives
  • Intermediate
    • Your Profile Drive
    • Your Address Book
    • Your System Drive
  • Advanced
    • Webterm
    • Creating Mounts
    • Editing File Metadata
    • Forking Hyperdrives
    • Comparing and Merging Hyperdrives
  • APIs
    • beaker.capabilities
    • beaker.contacts
    • beaker.hyperdrive
    • beaker.markdown
    • beaker.peersockets
    • beaker.shell
    • beaker.terminal
  • Developers
    • Introduction to Hyperdrive
    • Index.json Manifest
    • Content-Type Negotiation
    • Frontends (.ui folder)
    • .Goto Files
  • Help
    • Hole-punchability
Powered by GitBook
On this page
  • No backend, no DevOps
  • View & edit source
  • Distributed (and reduced) costs
  • A global hypermedia filesystem
  • Versioned data

Was this helpful?

Why use Beaker?

PreviousJoining the Social NetworkNextCreating New Hyperdrives

Last updated 5 years ago

Was this helpful?

Traditionally on the Web, servers host websites and manage user data. With Beaker, users host websites and manage user data. Beaker is a new approach to the Web and to online applications.

No backend, no DevOps

Beaker connects users with a peer-to-peer mesh. Applications run as and store their data in networked folders.

For many applications, this means that no server or backend is needed. You create your app from the browser and then share its URL with your audience – and that's it! They'll fetch the application from you and use their own device to run the software.

View & edit source

Because Beaker applications run on the client, the entire source of the app is available in the browser. Beaker includes a so you can access this source code immediately.

Hyperdrive is a complete filesystem and so Beaker's editor can edit the files with no problem. You can build your entire application without ever using another tool.

Distributed (and reduced) costs

When you don't have to set up a server, you don't have to pay for a server. Effectively every user is contributing their own bandwidth, compute, and storage to run the application. That means that you, as a developer, are no longer shouldering the hosting costs alone.

A global hypermedia filesystem

Hyperdrive is a filesystem where every folder and file has a URL. Everything is linkable, and everything is accessible over the Internet (pursuant to access controls, of course).

Applications use this linkability to join data across users and apps. There are no data siloes on the Beaker Web.

Versioned data

Hyperdrive is a versioned filesystem. You can access old revisions of files and link to pinned versions. This is helpful for referencing specific copies, viewing changes over time, and recovering from bad writes or deletes.

client-side SPAs
builtin editor