Description
Tonk is a workshop where tinkerers bring their vibe-coded ideas to life. It is a tiny app builder that allows users to build, remix, and share small applications that they control. The platform connects these creations to the user's data, to each other, to friends, and to the wider world. Tonk handles aspects that AI code generators don't, such as one-click publishing, collaboration, free data usage, security management, and privacy by default, making it easy to securely share apps and integrate external data. Tonk is also a development tool that follows a two-mode workflow. The first mode involves workers that stream data from external APIs or file systems into a local Tonk store. The second mode involves frontend applications that provide interfaces to explore and interact with that data. This architecture separates data ingestion from visualization, aiming to make applications more maintainable and data more reusable across different interfaces. Tonk supports creating workers for tasks like syncing data from APIs (e.g., Google Maps, Gmail), processing scheduled tasks, and real-time data streaming. The frontend apps are typically React applications that connect to Tonk stores, provide interfaces for the data, enable real-time collaboration, and work offline-first. The tool uses Keepsync for data synchronization and provides deployment options including local deployment, an experimental one-touch hosting service, and Docker support for production environments.