KeyPress's Logo

A keyboard-first blogging platform. Finally write your blog post only with keys ?

View Demo · Report Bug · Request Feature

KeyPress - open-source blogging platform that focused on keyboard-first experience


KeyPress is an open-source blogging platform that focused on keyboard-first experience. It was inspired by Vercel’s Platform Starter Kit.

I always wanted to build a multi-tenant platform using Nuxt3, and I finally did it! – in nuxt-rc11.

If you are interested to implement the same, checkout

  1. server/middleware/subdomain.ts – check the current domain and set srr context.
  2. app/router.option.ts – based on the ssr context, map a new route.
  3. pages/user/[siteId] – this will now be your new router root

? Features

  • ? Free
  • ? Open-Source
  • ? Free custom domain
  • ? Auto OG image (using Satori)

? Built With

? Local Development



  • npm install --global yarn


  1. Clone the repo
    git clone
  2. Install NPM packages

    cd keypress
    yarn install
  3. Run local development instance
    yarn dev

➕ Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request


  1. Nuxt 3 – Awesome framework
  2. Supabase – Super easy setup (as always)
  3. Tiptap – Awesome editor
  4. Vercel’s Platform Starter Kit – Subdomain/Custom domain
  5. Vercel’s new og generation


Also, if you like my work, please buy me a coffee ☕?


? Contributors

? License

Distributed under the MIT License. See LICENSE for more information.


View Github