Tools
Tools: Gnoke DataForge โ An Offline Schema Builder for Vibe Developers to
2026-03-01
0 views
admin
tags: devchallenge, weekendchallenge, showdev ## The Community ## What I Built ## edmundsparrow / gnoke-dataforge ## A professional, offline-first relational modeling tool for vibe builders ## ๐ฅ Gnoke DataForge ## What It Does ## Live Demo ## Run Locally ## Privacy ## Tech Stack ## License ## How I Built It DEV Weekend Challenge: Community title: Gnoke DataForge โ An Offline Schema Builder for Vibe Developers
published: true This is a submission for the DEV Weekend Challenge: Community Vibe developers โ people who ship fast with AI assistants like Claude, Cursor, or ChatGPT. One thing I've learned after years of building: when you hand an AI assistant a well-structured schema upfront, it hallucinates less, asks fewer clarifying questions, and produces far better code. But there was no lightweight, offline-first tool to quickly model a table and export it in AI-ready formats. So I built one. Gnoke DataForge โ a browser-based relational schema modeler that runs 100% offline. You open it, design your tables visually, define column types and constraints (PK, NOT NULL, UNIQUE), and export in formats your AI assistant can immediately use: Projects are saved locally via IndexedDB. No account. No server. No telemetry. ๐ Live: https://edmundsparrow.github.io/gnoke-dataforge Open it, edit the demo table, switch to SQLite mode to define types and constraints, then hit Export โ all without leaving the browser. Offline relational modeling tool for builders. Structured. Portable. Private. No accounts. No servers. No tracking. https://edmundsparrow.github.io/gnoke-dataforge http://localhost:8080 โ Always run through a local server. Do not open the HTML file directly. All data stays inside your browser. Export anytime to keep your models portable. GNU General Public License v3.0 โ See LICENSE for details. Edmund Sparrow ยฉ 2026 โ Gnoke Suite The entire app is vanilla HTML, CSS, and JavaScript โ no framework, no build step. The design prioritizes speed: open โ build โ export โ paste into AI. That's the whole loop. Templates let you quickly answer FAQs or store snippets for re-use. Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink. Hide child comments as well For further actions, you may consider blocking this person and/or reporting abuse COMMAND_BLOCK:
git clone https://github.com/edmundsparrow/gnoke-dataforge.git
cd gnoke-dataforge
python -m http.server 8080 Enter fullscreen mode Exit fullscreen mode COMMAND_BLOCK:
git clone https://github.com/edmundsparrow/gnoke-dataforge.git
cd gnoke-dataforge
python -m http.server 8080 - .json โ flat data format
- .entity.json โ structured entity format ideal for pasting into AI prompts
- .sql โ CREATE TABLE + INSERT statements
- .sqlite โ a real binary SQLite database file
- .csv โ universal fallback - Design and edit relational tables
- Model schemas before backend implementation
- Export as JSON, SQL, SQLite (.db), or CSV
- Save projects locally using IndexedDB
- Works completely offline - No external database
- No telemetry - SQLite (sql.js WebAssembly)
- HTML ยท CSS ยท Vanilla JavaScript - SQLite in the browser via sql.js (WebAssembly) โ handles .sqlite export and import
- IndexedDB for local project persistence โ each saved table is stored as a real SQLite binary blob
- A custom JSON normalizer that accepts multiple JSON shapes (array of objects, entity format, flat arrays) so importing from AI-generated output just works
- Light/dark theme, mobile drawer, and a skip-intro toggle for repeat visits
how-totutorialguidedev.toaimlgptchatgptserverswitchpythonjavascriptdatabasegitgithub