diff --git a/bigbluebutton-html5/imports/ui/components/actions-bar/component.jsx b/bigbluebutton-html5/imports/ui/components/actions-bar/component.jsx
index 18dd3bb4f4110e6e5dc1477059b115e330da4c95..138993df3dd4d870c12bac8a92151aed1363c4d4 100755
--- a/bigbluebutton-html5/imports/ui/components/actions-bar/component.jsx
+++ b/bigbluebutton-html5/imports/ui/components/actions-bar/component.jsx
@@ -20,7 +20,7 @@ export default class ActionsBar extends Component {
   handleClick() {
   }
 
-  render() {
+  renderForPresenter() {
     return (
       <div className={styles.actionsbar}>
         <div className={styles.left}>
@@ -47,4 +47,38 @@ export default class ActionsBar extends Component {
       </div>
     );
   }
+
+  renderForUser() {
+    return (
+      <div className={styles.actionsbar}>
+        <div className={styles.center}>
+          <JoinAudioContainer
+            open={openJoinAudio.bind(this)}
+            close={exitAudio}
+          />
+
+          <Button
+            onClick={this.handleClick}
+            label={'Cam Off'}
+            color={'primary'}
+            icon={'video-off'}
+            size={'lg'}
+            circle={true}
+          />
+          <EmojiContainer />
+        </div>
+        <div className={styles.right}>
+        </div>
+      </div>
+    );
+  }
+
+  render() {
+    const { isUserPresenter } = this.props;
+    return(
+      <div>
+        {isUserPresenter ? this.renderForPresenter() : this.renderForUser()}
+      </div>
+    );
+  }
 }
diff --git a/bigbluebutton-html5/imports/ui/components/actions-bar/container.jsx b/bigbluebutton-html5/imports/ui/components/actions-bar/container.jsx
index 1dd0cd013e5eb55c779f948ab5fd3b46f0795ece..d2e381d4712cce0db47a1d0077922e5275bfb8e7 100755
--- a/bigbluebutton-html5/imports/ui/components/actions-bar/container.jsx
+++ b/bigbluebutton-html5/imports/ui/components/actions-bar/container.jsx
@@ -2,6 +2,7 @@ import React, { Component, PropTypes } from 'react';
 import { createContainer } from 'meteor/react-meteor-data';
 
 import ActionsBar from './component';
+import Service from './service';
 
 class ActionsBarContainer extends Component {
   constructor(props) {
@@ -18,6 +19,6 @@ class ActionsBarContainer extends Component {
 }
 
 export default createContainer(() => {
-  let data = {};
+  let data = Service.isUserPresenter();
   return data;
 }, ActionsBarContainer);
diff --git a/bigbluebutton-html5/imports/ui/components/actions-bar/service.js b/bigbluebutton-html5/imports/ui/components/actions-bar/service.js
new file mode 100755
index 0000000000000000000000000000000000000000..61335496542dbdade735cbd08bbedc059080ff5f
--- /dev/null
+++ b/bigbluebutton-html5/imports/ui/components/actions-bar/service.js
@@ -0,0 +1,18 @@
+import AuthSingleton from '/imports/ui/services/auth/index.js';
+import Users from '/imports/api/users';
+
+let isUserPresenter = () => {
+
+  // check if user is a presenter
+  let isPresenter = Users.findOne({
+    userId: AuthSingleton.getCredentials().requesterUserId,
+  }).user.presenter;
+
+  return {
+    isUserPresenter: isPresenter,
+  };
+};
+
+export default {
+  isUserPresenter,
+};