Our favorite book publishing software at Tiny Seed is Blurb. (Blurb is an American self-publishing platform that enables its users to create, self-publish, promote, share, and sell their own print and ebooks. Blurb offers book-making tools catering to diverse digital skills.) They offer a free desktop software to create beautiful books, magazines, and ebooks, called BookWright. You can download it here.