View All Companies
Resonant favicon

Resonant

Resonant is a dynamic web and mobile platform that connects venues, performance artists, and audiences to streamline live event coordination, discovery, booking, and ticketing across the live entertainment industry.

Visit Website

Latest Updates

Josh|Resonant

Josh|Resonant

December 11, 2025

Pivot, Adjust and Overcome

Just a quick heads up, this update is going to be a little different from my usual ones.

It feels like it’s been forever since I’ve actually been able to sit down at my computer. Life has been pretty chaotic lately between holding down the FedEx contract and basically playing Santa. On top of that, one of the contractors at our terminal has been struggling with their routes, so it’s been all hands on deck to cover theirs while still running my own. None of that really matters here, but it’s wild how just a few days back on a truck can make a week and a half feel like an eternity.

Anyway, onto the Resonant side of things.

It recently came to my attention that Replit is removing their assistant entirely. This was the main tool I relied on Replit for: cheap prompting, stored prompt history, solid version control, super clear diff comparisons, and honestly just a really fast, transparent workflow. Instead, they’re rolling out multiple “agents” with varying levels of autonomy and charging extra for a new “Fast” mode. Maybe I’ll like the changes, maybe not, but I’ve never been a fan of forcing users to accept major shifts while removing the features the community heavily relies on. It takes away transparency, and honestly, I don’t love the idea of settling into a new workflow only for Replit to shake things up again down the road.

So… what’s next?

Right now, I’m researching new environments to migrate into. Definitely not going with Bolt or Lovable. I’ve checked them out a few times and they just don’t seem to fit forone reason or another. Cursor paired with Claude, and then Vercel + Supabase for deployment and backend, seems like the direction I’m leaning. Kiro also looks interesting, but the bigger picture here is finding a setup that feels stable, transparent, and long-term.

Replit had become my everything of how I build. When they suddenly pivot, it impacted Resonant more than anything. I realized to a very large extent that I did not have as much control over my workflow as I felt I had. Well... pivot, adjust and overcome. Get to learn some new tricks and hopefully understand my codebase and the way it works a bit more.

My goal now is to land somewhere dependable so I can keep development smooth and predictable moving forward. Once I get everything migrated and settled, I’ll be right back to focusing on platform updates.

Thanks for sticking with me through the chaos. Resonant means a lot to me, and I genuinely appreciate any feedback you guys may have on how to move forward.

Josh|Resonant

Josh|Resonant

December 2, 2025

🚀 Version 0.5.9 - Contract System & Booking Workflow Overhaul

Hey everyone, been quite some time since I've sent through an update. This is another update about the booking and contracting side of Resonant. This release fundamentally rebuilds the entire contract proposal flow, negotiation workflow, payment models, event timing system, and booking request management. It’s easily been the most complex systems to build so far, and I feel like going through the process has taught me a lot about making sure that you are keeping really close tabs on the way ai coding builds the processes. There has been A LOT to clean up. A couple rough nights of pulling out my hair but I finally feel like I'm getting things to a really good position.

All of the following processes had to be restructured due to too many process conflicts.

📋 Multi-Date Proposal System Multiple date options for single-day events Touring mode for consecutive multi-day event packages Artists can pick their preferred date before accepting Full date group management for complex multi-day structures

🎭 Advanced Multi-Performer Contracting Unlimited performers: headliners, support, openers Drag-and-drop performance order with auto time calculations Individual set duration, setup, sound check, payment per artist Performer-specific riders & requirements Smart timeline generation based on performer order

⏰ Intelligent Event Timing Engine Automatic recalculation when door times or order changes Default timing presets following industry standards Full event timeline: doors, sets, changeovers, hard stop Proper sound check scheduling without conflicts

💰 Flexible Revenue Models Flat fee, door split, versus deal — all supported Multi-tier revenue splits with thresholds Per-performer payout logic Deposit scheduling + multiple payment methods

🎫 Advanced Ticketing Integration Ticket tiers with pricing, quantities, and descriptions Performer-specific presale options Guest list logic + comp management Sales periods, caps, and tier availability rules

📄 Document Management Full artist + venue document tracking (W-9, riders, insurance, etc.) Custom document categories Secure uploads + real-time document status

🎨 Improved Contract Creation UX Auto-save drafts (with restore) Live formatted contract preview Templates for common event types

💬 Negotiation & Communication Contract-specific message threads Structured counter-proposals Clear contract states (pending, negotiating, accepted, rejected, draft)

🖊️ Contract Execution Artist must select an offered date before accepting Multi-party signing support Secure digital signatures with authentication + timestamps Automatic calendar event creation when accepted

📨 Booking Request System Upgrade Full request history + conversions Integrated availability checker Conflict detection + synced contract dates

🗄️ Backend Architecture Upgrades New contract schema with alternative dates, date groups, ticket tiers, and document arrays Efficient JSONB structures for nested performer data

⚡ Performance + Stability Database indexing for faster contract queries Faster draft loading + batch operations

🔔 Notification System Contract alerts, negotiation updates Acceptance/rejection notifications Document reminders Deadline warnings

🔒 Security & Legal Compliance Role-based access Full audit logs PDF export for final agreements

🫡 Final Thoughts

This update took a huge amount of planning and rebuilding — the contract system touches nearly every part of the platform, and getting it to feel clean, stable, and genuinely professional has been a goal of mine for a long time. There’s still more refinement coming, but this update corrects the foundation for a booking and contract flow that artists and venues can actually rely on in the real world.

Josh|Resonant

Josh|Resonant

November 5, 2025

✨ Version 0.5.8 — Discovery Optimization, Custom HTML Sections & Critical Fixes

This release focused on tightening up performance, boosting reliability, and opening up new creative possibilities for artists. Alongside critical backend fixes and server stability improvements, I've added full custom HTML section support for Artist EPKs — giving artists more freedom to embed, integrate, and present their work exactly how they want.

🎨 Custom HTML Sections for Artist EPKs

  • Embedded Media Support: Artists can now embed Spotify, Bandcamp, SoundCloud, and other streaming players directly into their EPKs.
  • Video Integration: Full YouTube and Vimeo embed support for showcasing live sessions, music videos, and interviews.
  • Custom Widgets & Iframes: Add interactive content, forms, or third-party widgets to elevate your profile presentation.
  • Code Editor Interface: Built-in HTML/CSS/JS editor with syntax highlighting and live preview, so you can test embeds before publishing.
  • Automatic Height Handling: Intelligent iframe resizing ensures smooth layout and no awkward scrollbars.

🔐 HTML Security & Sanitization

  • Sandboxed Rendering: All user HTML runs in isolated iframes with strict sandbox and content security policies.
  • Script & XSS Protection: No direct script execution or DOM access; everything is sanitized and validated server-side.
  • Content Isolation: Complete isolation between user-submitted HTML and platform code preventing injection attacks
  • Automatic Sanitization: Server-side HTML validation and sanitization removing potentially dangerous tags and attributes
  • Permission Control & Logging: Only profile owners can modify EPK HTML, and every change is logged for audit tracking.

🔍 Discovery Platform Enhancements

  • Events Tab Priority: The Discovery page now defaults to Events first, aligning with how users explore opportunities.
  • Profile Navigation Fixes: Navigation from discovery → individual profiles is now seamless and error-free.
  • Tab Order Optimization: Cleaner, more intuitive discovery flow for artists, venues, and fans alike.

🧩 Critical Stability & Database Fixes

  • JSX Compilation Recovery: Rebuilt sidebar and post-feed components to eliminate crashes from syntax errors.
  • Database Table Fixes: Restored missing profile_views table and cleaned malformed array queries in profile posts.
  • Server Startup Reliability: The Express server now consistently launches on port 5000 without interruption.
  • Comprehensive Error Handling: Structured fallback systems prevent full crashes from bad queries or malformed responses.

⚙️ Infrastructure & Performance Improvements

  • Database Optimization: Validated query structures and array parameters for consistent, sub-second responses.
  • Server Reliability: Reinforced routing, authentication flow, and error recovery mechanisms.
  • Memory Management: Optimized backend performance to stay stable under heavier loads.

✅ Summary

Version 0.5.8 is all about giving artists more creative control while keeping the foundation strong and secure. The new HTML section feature opens up a ton of flexibility for building out EPKs in your own style, whether that’s embedding videos, streaming players, or custom widgets. At the same time, I spent a lot of time tightening up the backend by fixing major stability issues, cleaning up database queries, and making sure the whole system runs smoother and more reliably. It’s not the flashiest update, but it’s one that makes everything feel more solid and ready for what’s next.