Hello HN, we’re Ghalib and Nathan from Polytomic. Today we’re launching our second product, Polytomic Connect: <a href="https://www.polytomic.com/connect">https://www.polytomic.com/connect</a> (documentation here: <a href="https://apidocs.polytomic.com">https://apidocs.polytomic.com</a>).<p>Connect is an API you can use in your own products to either pull your customers’ data into your own systems, or push data from your own systems to your customers’, or both. We have first-class support for data warehouses too. And there's a self-hosted deployment option.<p>You can set up automatic data syncs in any direction between data warehouses, databases (including CDC streaming), cloud applications (e.g. Salesforce, Zendesk, etc), spreadsheets, cloud storage (S3 etc), and arbitrary APIs and webhooks. We take care of authentication, automatically pushing updates, type conversions, rate limits, scaling to handle large volumes, monitoring, and alerting.<p>You can also sync updates from custom queries powered by data models you define as well join data across disparate systems (e.g. HubSpot + Stripe + Airtable) to sync fields from them in one payload to any destination.<p>You can see demo videos and code examples for a small subset of use cases here: <a href="https://apidocs.polytomic.com/guides/code-examples/overview">https://apidocs.polytomic.com/guides/code-examples/overview</a>.<p>We’d love to take your comments and feedback! Happy to answer questions too.
What's the ELI5 here?<p>If I'm pushing and pulling customer's data into my own system (e.g. postgres), what sort of customer data are we talking about? Can it sync with data on their own filesystem? That would be neat. Or it just for e.g. syncing a customer's google drive with my postgres type of thing? Looks interesting and like something I may want to use but not sure I entirely grok it yet.
I work at a venture firm. Polytomic is pretty impressive in its functionality. We use it to integrate data providers (Harmonic, pitchbook, etc) with our CRM (Affinity).
Do you want to share more about collision detection? Last write wins? I assume it's harder when things are being synced in the background on a schedule.
I work at Retool and we're a Polytomic customer with users across multiple teams - it's a major part of our data infrastructure. The product can handle a lot.
Hey Ghalib and Nathan,<p>Amazing work! Two questions:<p>1. What is the best avenue for potential customers to express interest in the addition of a new data source or sink?<p>2. I assume this runs on Polytomic owned compute? Is there a way to bring your own compute, or is it on the roadmap?<p>Thanks!
Interesting. I am curious how you cover the case where one of the system might not be used for short period of times (e.g. between 2-4am) or capacity limitations.
We used Polytomic in my last job to sync data between postgres, google sheets and quickbooks. Ghalib and Nathan were helpful in figuring out how to make sense of the messy QB data and put a meaningful structure around it. They worked with us on building out special reports that pulled specific data our team required. The support was always outstanding and the product never failed, always worked smoothly. Excited to learn about the new launch and looking forward to exploring it more!
We started using Polytomic for only reverse ETL, but are now working to move our ETL processes to it as well.<p>They've been really great to work with and they've been able to handle our data as we've scaled at Vercel.<p>Congrats on the launch!
I used Polytomic at the last place as a reverse ETL. The team is amazing and the product lets you move your data around without bugging your developers.<p>Congrats on the launch!