Title: Tuple: the best remote pair programming app on macOS and Windows
Open Graph Title: Tuple: the best remote pair programming app on macOS and Windows
X Title: Tuple: the best remote pair programming app on macOS and Windows
Description: Built from the ground up to deliver razor sharp screen sharing, crisp audio, and seamless remote control. Because programmers deserve better than a generic screen sharing tool.
Open Graph Description: Built from the ground up to deliver razor sharp screen sharing, crisp audio, and seamless remote control. Because programmers deserve better than a generic screen sharing tool.
X Description: Built from the ground up to deliver razor sharp screen sharing, crisp audio, and seamless remote control. Because programmers deserve better than a generic screen sharing tool.
Mail addresses
support@tuple.app
Opengraph URL: https://tuple.app/
X: @tuple
Domain: tuple.app
| og:type | website |
| og:image | https://tuple.app/assets/og.LpWM1zN3.jpg |
| og:site_name | Tuple |
| twitter:card | summary_large_image |
| twitter:image | https://tuple.app/assets/og.LpWM1zN3.jpg |
| theme-color | white |
Links:
| Tuple | https://tuple.app/ |
| Pricing | https://tuple.app/pricing |
| Docs | https://docs.tuple.app |
| Changelog | https://tuple.app/changelog |
| Blog | https://tuple.app/blog |
| Pair programming guide | https://tuple.app/pair-programming-guide |
| Distributed Podcast | https://distributed.fm |
| Slack Start Tuple calls right from Slack | https://tuple.app/slack |
| Google Calendar Add a Tuple call link to your calendar events | https://tuple.app/gcal |
| Apple Calendar Same as above, but for Apple Calendar | https://tuple.app/ical |
| TriggersAPI Run your own code in response to Tuple events | https://tuple.app/triggers |
| Jobs | https://tuple.app/jobs |
| Download | https://tuple.app/download |
| Log in | https://production.tuple.app/users/sign_in |
| Sign up | https://production.tuple.app/signups/new |
| Pricing | https://tuple.app/pricing |
| Download | https://tuple.app/download |
| Log in | https://production.tuple.app/users/sign_in |
| Jobs | https://tuple.app/jobs |
| Sign up | https://production.tuple.app/signups/new |
| Docs | https://docs.tuple.app |
| Changelog | https://tuple.app/changelog |
| Blog | https://tuple.app/blog |
| Pair programming guide | https://tuple.app/pair-programming-guide |
| Distributed Podcast | https://distributed.fm/ |
| Slack | https://tuple.app/slack |
| Google Calendar | https://tuple.app/gcal |
| Apple Calendar | https://tuple.app/ical |
| Triggers | https://tuple.app/triggers |
| Tuple for Linux is coming! Join the waitlist | https://tuple.app/linux-waitlist |
| Start your free trial | https://production.tuple.app/signups/new |
| Tuple call starts Participant joins Participant leaves Tuple call ends call-initiated participant-joined participant-left call-ended event fires triggers triggers pause-spotify call-initiated call-ended add-git-coauthor participant-joined participant-left call-initiated participant-joined participant-left call-ended 1 #!/usr/bin/env osascript 2 3 tell application "Spotify" to pause 1 #!/usr/bin/env ruby 2 3 email = ENV.fetch("TUPLE_TRIGGER_EMAIL") 4 name = ENV.fetch("TUPLE_TRIGGER_FULL_NAME") 5 6 File.open("#{Dir.home}/.gitmessage", "a") do |f| 7 f.write("Co-Authored-By: #{name} <#{email}>\n") 8 end 1 #!/usr/bin/env ruby 2 3 email = ENV.fetch("TUPLE_TRIGGER_EMAIL") 4 name = ENV.fetch("TUPLE_TRIGGER_FULL_NAME") 5 6 content = File.read("#{Dir.home}/.gitmessage").split("\n") 7 filtered = content.reject { |l| l.include?("Co-Authored-By: #{name} <#{email}>") } 8 9 File.open("#{Dir.home}/.gitmessage", "w") do |f| 10 f.write(filtered) 11 end 1 #!/usr/bin/env osascript 2 3 tell application "Spotify" to play Automate your workflow with Triggers Tools for programmers should be programmable.Triggers let you hook into Tuple's call events and run arbitrary code. Learn more | https://tuple.app/triggers |
| Start your free trial | https://production.tuple.app/signups/new |
| Tuple | https://tuple.app/ |
| https://x.com/tuple | |
| http://github.com/tupleapp | |
| https://www.youtube.com/@tuple-app | |
| Pricing | https://tuple.app/pricing |
| Download | https://tuple.app/download |
| Changelog | https://tuple.app/changelog |
| Docs | https://docs.tuple.app |
| Pairing guide | https://tuple.app/pair-programming-guide |
| Podcast | https://distributed.fm |
| Blog | https://tuple.app/blog |
| Jobs | https://tuple.app/jobs |
| Privacy Policy | https://tuple.app/privacy |
| Terms of Service | https://tuple.app/terms |
| Security | https://tuple.app/security |
| Status | https://status.tuple.app/ |
| https://x.com/tuple | |
| http://github.com/tupleapp | |
| https://www.youtube.com/@tuple-app |
Viewport: width=device-width
Robots: index, follow