project screenshot
project screenshot
project screenshot
project screenshot
project screenshot
project screenshot

Interform

InterForm is the web3-native form builder platform powered by Filecoin. It is the decentralized, censorship-resistant way to collect data. Think Google Forms or Airtable but on decentralized storage. Our mission is to democratize access to data and build a censorship-free world.

Interform

Created At

HackFS 2022

Winner of

trophy

🏆 HackFS Finalist

trophy

🥉 IPFS/Filecoin — Storage Wizard

Project Description

InterForm is the web3 native form builder platform powered by Filecoin. It is the decentralized, censorship-resistant way to collect data. Think Google Forms or Airtable but on decentralized storage. It is web3 native by default - users may sign in with Ethereum to access gated forms. User data is never stored without consent. Interform is the bridge between centralized and decentralized data collection. Collecting data for an activism DAO, or creating a confessions page to expose toxic practices in your organization? Not to mention the many countries and regions where Google, the main form collection tool, is restricted. Interform is an inclusive way to survey individuals while maintaining the right to privacy and a censorship-free web. Our mission is to democratize access to data and contribute to a censorship-free world. It is a browser-based interface for quick and easy form submissions and building. Whether you need to collect data on an existing website or build a bespoke form for a website, InterForm will provide your users with the tools to interact with you in a completely censorship-resistant way. If the web2 DNS of the interform.app is banned or censored, form collectors can still self-host the forms using our open source code base and serve the IPFS files from anywhere in the world. In the event the government bans your website IP address, Interform continues to support censorship-resistant form building. We host our website itself on IPFS via fleek so that anyone can set up their own IPFS node/gateway and interact with it directly - taking full advantage of the decentralized web. Furthermore, as a sure-proof fallback, we’ve actually hosted multiple instances (https://restless-dust-2543.on.fleek.co/builder/, https://crimson-paper-6787.on.fleek.co/builder ) of our client-side website via Fleek. Then, we pinned those links on IPFS as separate files so that anyone with access to any of those links can create their own forms. We plan to continue to automate deploying fresh instances in order to ensure anyone can create forms to host on the decentralized web. Finally, our entire codebase is publicly on GitHub and we plan to provide the best documentation such that anyone can spin up their own instance of Interform and start launching forms specific to their cause. By having users opt-in to share wallet data, we embrace on-chain identity. Gone are the days of sharing your emails when submitting forms. Form creators can opt-in on whether to collect user addresses, and users can opt out of sharing addresses. If addresses are shared, a world of on-chain analytics and user research can be explored opening Interform up to unique product and user research use cases. We created a drag-and-drop interface to create custom forms and forms can be embedded anywhere you like. The backend is powered by IPFS - we have upload and pin functionality integrated with the app. We used the IPFS Javascript SDK to pin documents and IPNS (InterPlanetary Naming System) to reroute the form addresses as the form collected data.

How it's Made

This project uses IPFS and Filecoin behind the scenes to store form data. We used the IPFS Javascript SDK to pin documents and IPNS (InterPlanetary Naming System) to reroute the form addresses as the form collected data.

On the client-side, we used React, Next.js, Chakra and Formik to build the drag and drop form builder, form renderer and data viewer.

We host our website itself on IPFS via fleek so that anyone can set up their own IPFS node/gateway and interact with it directly.

Check it out here: https://www.interform.app/

background image mobile

Join the mailinglist

Get the latest news and updates