At age 20, Benjamin Franklin conceived a system to track his personal growth. He identified 13 core virtues and carried a physical notebook, dedicating a page to each. At the end of every day, he would place a dark mark next to any virtue he struggled with.
Virtue Ledger brings this practice to the digital age, utilizing procedural fluid dynamics via custom SVG filters to simulate real fountain pen ink bleeding into paper fibers. The data architecture is completely serverless, utilizing a custom Cloudflare Worker to securely store compressed coordinate matrices on the edge network.
METHODOLOGY
Logging: Select Practiced (Blue) or Slipped (Red) and click a cell. Clicking multiple times will physically pool the pigment.
Correcting: Use the Eraser tool, or simply paint over a "Slipped" mark with a "Practiced" drop to physically cover your mistake.
All-Time Stack: Click the toggle at the top of the screen to compress your entire history into a single grid. As days stack up, the ink creates a dense physical heatmap of your habits.
Data Ownership: Your data is bound strictly to the randomly generated URL assigned to you. Keep it safe to maintain your state across devices.
Click a virtue's name to edit it. Use the arrows to reorder.
Type P for Practiced or S for Slipped. (e.g., "P, S, P").