Example Penguins



This application is our very first example. You can right click and see the source code of the application.


For the full screen version click here.
To download the source codes click here.

About us

Hi everybody,

We are a group of developers who like to develop real-time applications using Flex/Flash. As you probably know there are many communication servers to accomplish this. However after a couple of years we decided to develop our own communication server and started building our own communication library. And also we thought to make the library open source so everybody around the world could contribute.

Our main purpose on this project is to develop a Client SDK which should be enough to develop real-time apps without writing single line of server side code.

What about the server side?

The server side is not open source yet. It is developped in C#/.Net. We add new stuff to it when the need arises. However there are some features included in the current version:


  • Each developer has a seperated domain in the server

    The server contains programming domains which can be used to seperate the developers. This way people can use the same server for a variaety of applications and they won't even know that other applications are running on the same server. We call this expansions. Everytime a programmer applies to us to develop a real-time application we create an Expansion for him/her. The developer can start communicating to the server with the unique key assigned to him/her.

  • You can use your own users in your own DB

    The server can connect to a third party web site to fetch necessary login information. For instance if you already have a web site and users signed to it, you may develop a chat application using your own DB. You only create a web service or web page like "http://www.yoursite.com/loginCallback.php". We associate this url with your expansion in the server. Everytime a user is trying to connect we request that url from you and get the username and other vital information about that user. (this will be explained further)

  • Room structure

    Every expansion (meaning every application) in the server has the capability of opening an infinite number of rooms. You can use these rooms for many different purposes. You can develop chat applications, game applications, white board applications, office communication applications. Anything is possible.

  • RPC functionality

    The server has a basic RPC concept built into it. This means users inside the rooms can send messages either to a single person or everybody in the room. The server just relays the messages to clients. This way it is possible for you to develop applications without writing server side code.

  • The server is scalable

    Every time a server is too busy to handle the traffic we can add another server next to it. We have a load balancing system to assign users to servers.

Contact us




Kaz Baygan: kazb [at] baygan [dot] com
Baran Baygan: baran [at] baygan [dot] com