Sema software neon logo
Sema software neon logo

Frequently asked questions

Frequently asked questions

Overview

What is Sema about?

Sema is building better tools for better code.

We know that coding is a craft, not a competition.

And we know how much code quality matters:

  • To support developers, their personal growth, and their careers;
  • To help organizations, with happier users and fewer bugs; and
  • For its own sake. We serve developers who believe that code quality is the right thing to do.

Getting Started

Where does Sema's Chrome Extension work?

The Sema Chrome Extension only works on the Sema web application page (https://app.semasoftware.com/dashboard) and GitHub pages. Other version control systems are coming soon.

The Chrome Extension does not interact with any other pages.

When will I get in off the waitlist?

Soon, we hope!  We are launching this product slowly, to make sure we are delivering a great experience. As soon as we are ready we'll be accepting more Engineers off the waitlist.


In the meantime- if you see that someone in your repository is using the product, ask them if they have extra invitations.

What do I need to use Sema?

Sema integrates with GitHub, on private and public repositories, to make code reviews more meaningful.

To create Sema Code Reviews, you need a Chrome-based browser for installation.

The User Dashboard works on all browsers.

I'd like more help figuring this out.

Of course. Write support@semasoftware.com and we'll get back to you ASAP.

How do I sign up?

We can’t wait to show what we’ve been working on.

We're carefully crafting a great developer experience. Join the waitlist by navigating to our homepage and clicking on "Join our Waitlist." Or ask someone you know for a Sema invite.

Can I watch a demo?

Of course. You can find our demo here.

Technical Details

Login screen via GitHub credentials: what does GitHub mean by, "the product will act on your behalf"?

This is the standard language for GitHub-based authorization. We tried to customize it, but that is an unchangeable setting.

So what does it mean for you?

Sema uses GitHub credentials for your Sema account. With your Sema account, you have access to the Sema Chrome Extension to augment code reviews, and you have access to the Sema dashboard.

Here's GitHub's current answer about this:

Because of the way GitHub Apps work for this sign-in-as scenario (or other user-to-server applications), it has the ability to act on your behalf or know which resources you can access, but only within the scope of the permissions we’ve requested, in other words verifying your identity and reading your account’s email address.

We understand that this is poorly and confusingly worded for this kind of scenario. We’ve given this feedback to the team that is responsible for how this dialog is designed. We’ll be working with them to improve it to hopefully make it more clear and understandable as to what exactly is being requested so that you can be more confident in the decision you’re being asked to make.

I've downloaded the Chrome Extension but it doesn't seem to work.

OK. First off, the chrome extension only works on Github, and when you are in a Code Review of a Pull Request. Make sure you've created a pull request and started a review.
Second, you must be logged in for the Sema Code Review Assistant to work.

Click on the Chrome Extension and select "Log in."
or
Log in via the web application- https://app.semasoftware.com/login

I have questions about the Chrome Extension downloaded from the Chrome Store...

What does the pop-up disclaimer mean after downloading Sema's extension from the Chrome Store?

  • The Sema Chrome Extension only works on the Sema web application page (https://app.semasoftware.com/dashboard) and GitHub pages.
  • On GitHub, Sema interacts with the Code Review / Pull request pages.
  • Sema’s tool analyzes and adds more detail to the pull request comments, not the code itself. We look at and create metrics from the comments.

Do you have access to my code?

No.

Sema’s tool analyzes and adds more detail to the pull request comments, not the code itself. We look at and create metrics from the comments.

We collect the text of the pull request, and the Sema dashboard includes a link back to the pull request.

The data Sema uses to analyze your code reviews is collected from both your platform API (ex. GitHub, BitBucket, etc.) and via your regular interactions with the browser-based code review windows.