explaingit

zserge/awfice

Analysis updated 2026-05-18

3,633HTMLAudience · vibe coderComplexity · 1/5LicenseSetup · easy

TLDR

A set of tiny, installation-free office tools (editor, spreadsheet, drawing, slides, code) that run as browser bookmarks.

Mindmap

mindmap
  root((Awfice))
    What it does
      Text editor bookmarklet
      Spreadsheet bookmarklet
      Drawing canvas
      Presentation maker
      Live code editor
    Tech stack
      HTML
      Data URLs
      JavaScript
    Use cases
      Quick scratch note taking
      Sketch an idea offline
      Try a tiny spreadsheet with no install
    Audience
      Vibe coders
      Curious developers
      Anyone wanting a no-install tool

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Use a bookmarklet as a scratch text editor with no installation or account.

USE CASE 2

Do quick math in a tiny spreadsheet that runs entirely in the browser.

USE CASE 3

Sketch a freehand drawing on desktop or touchscreen without any app.

USE CASE 4

Preview HTML, CSS, and JavaScript changes live in a minimal code editor.

What is it built with?

HTMLJavaScript

How does it compare?

zserge/awficezouzhekang/yjypaperhendricius/pizza-dough
Stars3,6333,6343,637
LanguageHTMLHTMLHTML
Setup difficultyeasyeasyeasy
Complexity1/51/51/5
Audiencevibe codergeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Nothing is saved between page reloads, export to HTML or PDF to keep work.

MIT License: free to use, modify, and distribute, including commercially, as long as you keep the copyright notice.

In plain English

Awfice is a collection of tiny office tools that run directly in a web browser with no installation, no account, and no server. Each tool is a single line of code packaged as a data URL, which means you can paste it straight into your browser's address bar or save it as a bookmark and it just works. The collection includes six tools. There is a basic text editor that supports bold and italic formatting, undo and redo, and copy-pasting images from other sources. There is a spreadsheet with 100 rows and 26 columns that evaluates math formulas starting with an equals sign. There is a freehand drawing canvas that works with a mouse or a touchscreen. There is a presentation maker with 50 slides where each slide is its own editable text area with keyboard shortcuts for headers, alignment, indentation, and lists. There is a code editor with separate panels for HTML, CSS, and JavaScript that previews the result live as you type. And there is a basic calculator. The obvious trade-off is that none of these tools save your work. Refreshing the page clears everything. The only way to keep what you have made is to save the page as an HTML file or print it to a PDF. The author describes this as a half-joke project but notes he actually uses some of the apps as quick scratch pads. Each tool is remarkably small. The text editor is 59 bytes. The spreadsheet is 679 bytes. The drawing app is 327 bytes. The code is distributed under the MIT license, and contributions are welcome, particularly ones that add useful features without increasing the code size much.

Copy-paste prompts

Prompt 1
Explain how a data URL bookmarklet can run a full app with no server or install.
Prompt 2
Help me understand why none of these tools save work between page refreshes.
Prompt 3
Show me how to save a browser-based tool's output as an HTML file or PDF.
Prompt 4
Suggest ways to keep a bookmarklet-based tool this small in code size.

Frequently asked questions

What is awfice?

A set of tiny, installation-free office tools (editor, spreadsheet, drawing, slides, code) that run as browser bookmarks.

What language is awfice written in?

Mainly HTML. The stack also includes HTML, JavaScript.

What license does awfice use?

MIT License: free to use, modify, and distribute, including commercially, as long as you keep the copyright notice.

How hard is awfice to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is awfice for?

Mainly vibe coder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.