Inspiration We were inspired by the critical need for secure, professional, and insightful document sharing in high-stakes environments like M&A, legal, and enterprise sales. Existing solutions often compromise on branding, lack deep analytics, or offer insufficient security. We envisioned a platform that not only secures sensitive information but also empowers businesses to control their narrative, understand engagement, and ultimately accelerate their workflows with a premium, white-labeled experience.
What it does Verifile is a cutting-edge document sharing and data room platform designed for ultimate control and intelligence. It allows users to:
Securely share documents via customizable data rooms and trackable links with granular permissions, password protection, and email verification. Embed custom branding (logos, colors, domains) for a seamless, professional client experience. Gain real-time, page-by-page analytics on document views, downloads, time spent, and visitor behavior. Organize and manage multiple document versions within hierarchical folders, providing a robust audit trail. It transforms how businesses present and interact with confidential information, driving efficiency and trust.
How we built it Verifile is built on a modern, scalable, and robust technology stack:
Frontend: Next.js 14 with TypeScript, styled using Tailwind CSS and a comprehensive suite of Radix UI components for accessibility and a polished look. We leverage libraries like Tremor for analytics dashboards, react-pdf for viewing, and react-dropzone for uploads. Backend & Data: Prisma as our ORM for database interaction, Next-Auth with Passkeys for cutting-edge authentication, and AWS S3/Vercel Blob for secure, scalable file storage. Infrastructure & Services: Resend for reliable email delivery, Trigger.dev and Upstash QStash for background jobs and cron tasks, and Tinybird for real-time analytics data processing and querying. UI/UX: A strong focus on responsive design, modern animations (using Framer Motion), and an intuitive user experience to match the high-end feel. Challenges we ran into Developing Verifile presented several complex challenges:
Robust Document Processing: Handling diverse file types (Office docs, CAD, video) for universal viewing and conversion, while ensuring performance and scalability, was particularly demanding. Granular Permission System: Designing and implementing a highly flexible permission model for both individual documents/links and complex data room structures (with viewer groups and specific roles) required meticulous database design and backend logic. Real-time Analytics at Scale: Building the infrastructure to ingest, process, and query massive amounts of granular viewing data in real-time, especially for page-by-page tracking, required careful integration with Tinybird. White-Labeling & Custom Domains: Ensuring a truly white-labeled experience across all touchpoints, including custom domains and branded email notifications, introduced complexities in routing and asset delivery. Accomplishments that we're proud of We are particularly proud of:
The Seamless User Experience: Despite the underlying complexity, the platform's UI/UX feels incredibly intuitive and modern, making advanced features accessible. Our Powerful Analytics Engine: The ability to provide deep, real-time insights into document engagement (down to specific pages) is a significant differentiator. Robust Security Implementation: Successfully integrating passkeys, advanced access controls, and future-proofing with features like dynamic watermarking. The Custom Branding Capabilities: Delivering a truly white-labeled experience that allows users to fully align shared documents with their brand identity. What we learned Throughout Verifile's development, we learned:
The critical importance of a well-defined component library (Radix UI) and utility-first CSS (Tailwind) for maintaining consistency and accelerating frontend development in a complex application. The power of event-driven architecture for handling background processing (Trigger.dev, QStash) and real-time analytics (Tinybird). The nuances of secure authentication and session management with modern standards like Passkeys. That anticipating and planning for scalable document conversion and storage from the outset is paramount for a file-centric platform. What's next for Verifile The future of Verifile is exciting! Our immediate next steps include:
Expanding Document Viewer Capabilities: Enhancing native viewing support for more complex file types like CAD and providing a truly advanced Excel viewing mode. Introducing In-Document Q&A/Conversations: Enabling direct, contextual communication within shared documents and data rooms. Deeper Integrations: Exploring further integrations with CRM systems, marketing automation tools, and productivity suites to streamline workflows. Advanced Workflow Automation: Implementing features like approval workflows and automated content updates within data rooms to further empower enterprise users.
Built With
- next.js
- postgresql
- react
- shadcn
- supabase
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.