xmpp consulting

Piles of experience with the popular eventing protocol

Hi, we're &yet

We're a web app dev team with realtime chops that extend beyond the web.

Our expertise has been used to dynamically scale systems, create machine-to-machine communication for embedded devices, provide tailored job distribution systems, and more.

Consulting and complete solutions

For some clients, one or more of us become a part of your team. For others, our team is the whole team.

We live to solve interesting problems. Our wide range of in-house expertise and extensive network means we can.

Led by 10-year XMPP veteran Nathan Fritz and backed by a diversely talented team

Meet Nathan Fritz

With more than 10 years experience working with XMPP, Nathan is a recognized realtime expert.

He is the author of popular open source XMPP libraries in three languages (XMPPHP, SleekXMPP, and Seesmic-AS3-XMPP).

Nathan's libraries are featured in code examples used in XMPP: The Definitive Guide from O’Reilly. Nathan is a member of the XSF Council, the guiding body for the XMPP Standards Foundation.

Nathan programs in a broad number of different languages and is experienced with building large, scalable systems.

Meet the &yet Team

In addition to Nathan, &yet's XMPP team includes Henrik Joreteg and Angela Thomas (both of whom are skilled web developers versed in XMPP).

Rounding out the team are Nate Vander Wilt (web mapping), Amy Lynn Taylor (designer), Lisa McGaughey (team admin), and Adam Brault (ux designer, web dev generalist, founder).

Job distribution uses resources
more intelligently.

Speed up the slow lane

An XMPP job distribution system puts the heavy work outside of synchronous processes, meaning less wait times for users and more efficient use of servers. Even better, it provides a platform for dynamic scaling.

Additional development advantages:

  • Cross-platform and cross-language development for a single workflow.
  • Encourages processes to be broken down into multiple steps.
  • Refactor processes without needing a full rollout of your app.

Push, don't pull.

Live web sites & apps

From Gmail to Facebook, people are getting used to seeing sites shove data live to their browsers.

We expect 2010+ to herald a blitz of sites taking advantage of the power of XMPP for pushing data, but its potential is broader than just pushing newsfeeds.

Publish/Subscribe

XMPP can provide your users with the interactively customized information they want—the second it's available.

Presence & social features

Bring live data to your site with in-browser chat, instant analytics, and live notifications.

Beyond updates

Anything you'd be interested in tracking can get pushed via XMPP—device status and information, map data, and more.

Instead of asking if you should write a new protocol, ask: Can we get an extension on that?

Let's take the easy way out

Statefulness, routing and aggregation are the hardest problems to solve in a protocol—and they're already solved with XMPP. We can help you leverage XMPP verbs for your unique needs.

The wide range of existing servers, libraries, and scaling XMPP provide a big jumpstart.

Dynamic scaling means never having to say you're sorry.

Servers are expensive—pay for them only when you need them.

Sometimes you need to pay the extra cash to keep things flowing full-speed at peak times. But that doesn't mean your bill should look like it's peak time all the time.

Cloud computing + XMPP = win

Spin up new servers on the fly with zero configuration. Tear 'em down when you're no longer using them. With some XMPP help, your databases, servers, and job systems can scale to match demand.

Let's talk. Machine to machine.

If you listen closely, you can hear the servers whisper to each other.

Even in XMPP's infancy when it was used almost entirely for instant messaging, it was clear the protocol had the potential as a vital tool of machine communication, particularly for things like synchronization, maintenance, analytics gathering, and job distribution.

As a platform for machine-to-machine communication, there is already a wealth of existing servers, solutions, and libraries. Plus, one of XMPP's greatest benefits is its transmissions are human-readable, which is greatly valuable for extending and debugging.

contact us
close

from &yet