Introduction to Weavy

Reading time: 5 mins

What is Weavy?

Weavy helps you to add new features like instant messaging, file sharing, activity feeds, etc. to an existing application with minimal effort. The client-side SDK allows you to add weavy in your HTML pages whereas server SDK holds up the backend of weavy. You can deploy the server SDK on your cloud and use it inside your application with our client SDK.  For getting started, you can run the server SDK on the local machine as well. 

In order to start using weavy, let us understand the basic architecture of it. Let's get started!

Apps

Apps are the building blocks you use when you want to add features from Weavy to your application. Weavy provides some built-in apps like Files for file storage and document collaboration, Posts for short status updates and announcements, and Messenger for instant messaging. With the Server SDK, you can also quickly build custom apps.

Spaces

Spaces are used to group apps around a subject or entity. For instance, if you are developing a CRM application, you could create spaces for customers, dashboards and/or invoices. In each of these spaces you then add Weavy apps such as files, posts etc. Providing this kind of contextual information adds a very rich collaborative experience to your application.

Users

Users are fundamental to Weavy. You need a user account to sign in, users are added as members to spaces and conversations, you can @mention a user to notify them that something needs their attention.

Although it is possible for an end-user to have separate user accounts in your application and in Weavy, the whole idea is to provide seamless integration. To accomplish this, one of the first things you should do is configuresingle sign-on. When doing this, users in your application will automatically get a corresponding user account in Weavy and will also seamlessly be signed in to Weavy whenever they sign in to your application.