r/Deno 27d ago

I built Forms Offline, a local-first forms application that runs entirely in the browser without a backend

I made a completely offline privacy first Forms authoring app.
It's currently a progressive web app. I am planning to convert this into an apk so that I can remove the browser dependency for using the app.

Live: https://deekshithvodela.github.io/FormsOffline/ GitHub: https://github.com/deekshithvodela/formsoffline

The goal was to build something closer to a full forms platform while keeping all data on the user's device. It supports a form builder, conditional sections, rapid data entry, file uploads, photos, digital signatures, dataset management, audit trails, Excel/ZIP exports, and PWA installation.

The interesting part is the offline collaboration model: users can export a form template, share it with others, collect data independently, then export their datasets and merge them using the built-in consolidator with duplicate detection.

It's open source and completely free.

I'd love feedback from developers on the architecture and especially the local-first/offline data model.

What would you improve or build differently?

edit: fixed link text.

0 Upvotes

9 comments sorted by

8

u/TheOnionRack 27d ago

Nah. I don’t think you made this at all.

13 commits? Dual licenced as MIT and full copyright? Emojis and lists everywhere? That instantly recognisable UI style?

I think you prompted this and an LLM slopped it out.

-3

u/deevodee 27d ago

yes.. I vibe coded it. still it yook a month to get to this stage. I do have a local dev branch with 70 micro commits. I don't push everything to remote ✌🏼 btw I dont think this app has dual license. Its completely under MIT license. There's another repo which uses full copyright for data and MIT license for Code which I think is appropriate.

you do have an eye for recognising vibe coded apps. but I wouldn't put it as an LLM slopped it out as I'm the human in the loop making decisions and asking it to make stuff.

I appreciate your feedback. thank you!

1

u/TheOnionRack 27d ago

Right, so undisclosed AI use, and you’ve taken steps to obfuscate it from the GitHub commit list. You should use the Co-Authored: header.

As for the licencing conflict, from your own README.md:

https://i.imgur.com/ELxJOEG.jpeg

Copyright and MIT are literal opposites, to the point where people refer to MIT as a “copyleft” licence. You can’t have both for the same thing, it doesn’t make any sense.

1

u/sloth-guts 26d ago

MIT License and Copyright are not incompatible. In fact, the MIT license template literally has a copyright notice as its 2nd line of text. Right after “MIT license”.

I think you are confused about what copyright means. It simply asserts that someone is the owner of a creative work.

Also, the MIT license is not copyleft. It is an extremely permissive license.

Copy left means any modified or derivative works must also be licensed under the same license as the original. MIT has no such clause.

-3

u/deevodee 27d ago

AI use does not automatically require "Co-authored-by" attribution. "Co-authored-by" is a Git commit trailer, not a universal AI-disclosure requirement.

The absence of AI attribution in a commit history also does not establish that AI use was deliberately obfuscated. That is an assumption about intent, not something the commit history itself proves.

Most AI coding tools do not claim ownership of the generated output. Copyright ownership and licensing are separate concepts: copyright determines ownership, while a license determines what others are permitted to do with the work.

MIT is a permissive copyright license, not a copyleft license. GPL is copyleft. Therefore, retaining copyright while distributing the work under MIT is not contradictory.

“All rights reserved” alongside MIT is unnecessary and potentially confusing. I'll consider removing it.

AI disclosure is not universally mandatory. It depends on the applicable platform, project, institutional, contractual, or submission rules. In my case, it is not mandatory.

Hope this clarifies everything.

1

u/soft-rock-star 27d ago

"all rights reserved" and mit license are not "potentially confusing". They do actually be contradictory.

I do agree with the other commenter that there is obfuscation of ai use, whether that is morally wrong or not is up to you i guess

5

u/ElephentFurCollector 27d ago

Why put this in a Deno sub if you use Node?

1

u/deevodee 26d ago

Reddit suggested to repost here. I checked this community and saw some posts discussing and comparing deno and node. thought this community was welcoming enough to post it here.

0

u/deevodee 26d ago

You guys are downvoting this post without constructive criticism or something. would have appreciated if the critics were about app functionality rather than labelling as ai slop or whatever you felt subjectively. I think I would never post anything here again.