Make any website social

with just a few lines of code.

<script src="pho.js"></script>
<script>
  //Initiate with your ID
  Pho.init("{{YOUR-UNIQUE-ID-GOES-HERE}}");
</script>

Add login and logout
in single line of code!

<!-- Login Box -->
<graphjs-auth default="login" />

<!-- Authentication State -->
<graphjs-state />

Easily create profiles!

<script>
  Pho.setProfile(
    'KarenMorgan',
    'karenmorgan@geemail.com',
    'I am a badass UX designer!',
    '06/10/1990',
    'http://url-to-avatar.com/avatar.png'
  );
</script>

Add comment section
to any page you want!

<graphjs-comments max="20" />

Add messaging between users!

<graphjs-messages />

Create a community forum!

<graphjs-forum />

Measure your content
with user interaction.

<!-- Buttons on any page -->
<graphjs-star-button type="love" />

<!-- List favorite site content -->
<graphjs-star-list />

and even more...

<script src="pho.js"></script>
<script>
  Pho.createGroup(
    'Freelance Web Designers', //Title
    'Design, code, publish, repeat!', //Description
    'http://path-to-cover.com/cover.png' //Cover
  );
</script>
<script src="pho.js"></script>
<script>
  //Follow a user (using their id)
  Pho.follow('4b688921975b3f46544c487d268e24d6');
  
  //Unfollow a user (using their id)
  Pho.unfollow('4b688921975b3f46544c487d268e24d6');
</script>
<script src="pho.js"></script>
<script>
  Pho.showAlert({
    title: 'Login Required',
    text: 'You have to login to see this content!',
    customoption: 'Go to Login'
  });
</script>

Ready to see it in action? Check out the docs.

Join our closed beta!

Leave your email to become a beta tester.

is proudly open source.