A granny flat must have a bedroom to sleep in, a bathroom as well as a kitchen where the resident can cook. It does not have to be a large area, but it must offer all the comfort needed inside. It can be built adjacent to the house or completely separate, but it will always have another entrance. The design features can be similar to those of the house or they can be personalized for the space.