# Manager source code

**URL:** <https://forum.manager.io/t/manager-source-code/14290>\
**Category:** Uncategorized\
**Created:** [February 11, 2018, 11:08am UTC](https://forum.manager.io/t/manager-source-code/14290 "2018-02-11T11:08:18Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Maurice70](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/maurice70/32/13279_2.png) [@Maurice70](https://forum.manager.io/u/Maurice70)\
**Post date:** [February 11, 2018, 11:08am UTC](https://forum.manager.io/t/manager-source-code/14290/1 "2018-02-11T11:08:18Z")

</div>

Dear Developers,

I can guess the answer, but if you don’t ask…

I build several small tools for myself or to make my work easier, I do that in several different languages, also depending on what is available.

I use Manager since yesterday and I noticed that it’s based on HTML, when I looked a bit further, I see I run a local web/sql server… what is an awesome idea ! And of course makes it very platform independed.

So to learn on how this is build and how you managed to make such a great application, I want to ask if it is possible to see the source code.  
Of course it’s not my goal to copy the whole application, it’s to see how you managed the “back-side” of the application, so with an “hello world” html-page with a single sql select to an empty database is enough, just as example… It’s also not my goal to use it in a commercial way.

I hope this is possible…

Thanks in advance,  
Maurice

---

<div class="post-metadata">

**Author:** ![spandan888](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/spandan888/32/10146_2.png) [@spandan888](https://forum.manager.io/u/spandan888)\
**Post date:** [February 11, 2018, 11:27am UTC](https://forum.manager.io/t/manager-source-code/14290/2 "2018-02-11T11:27:06Z")

</div>

Manager is a commercial application, whose code is not open source.

---

<div class="post-metadata">

**Author:** ![ShaneAU](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/shaneau/32/10122_2.png) [@ShaneAU](https://forum.manager.io/u/ShaneAU)\
**Post date:** [February 12, 2018, 10:58am UTC](https://forum.manager.io/t/manager-source-code/14290/3 "2018-02-12T10:58:59Z")

</div>

As spandan mentioned, Manager is unlikely to ever be open-source due to its nature as a commercial application.

However, there’s nothing stopping you from creating an application using the same technique. It looks like it’s a web app as you mentioned, wrapped up in a Windows / macOS / Linux executable so that it can be easily installed on each of those operating systems. The back-end database is SQLite.

I don’t know enough to suggest how it could be done - it’s not something I’ve ever looked into with much detail.

The developer (@lubos) may be able to provide some tips on how he achieved this. It would be interesting to read up on the development / deployment process that he uses, if he’s willing to share that.

---

<div class="post-metadata">

**Author:** ![Maurice70](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/maurice70/32/13279_2.png) [@Maurice70](https://forum.manager.io/u/Maurice70)\
**Post date:** [February 13, 2018, 7:04pm UTC](https://forum.manager.io/t/manager-source-code/14290/4 "2018-02-13T19:04:47Z")

</div>

I indeed never asked for having the whole source open, I even don’t want a copy of the collection of webpages. My curiosity is on how the seperate parts works together, because for what I see the engine itself is small and I recognise some parts like indeed SQLite what is very visible, I even found for instance what jQuery modules are used in the ManagerServer.exe as a lot of files are readable compiled.

But @lubos, if you can just point me in the right direction, I would be very thankful as I really like the method you have chosen.

---

<div class="post-metadata">

**Author:** ![lubos](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/lubos/32/62798_2.png) [@lubos](https://forum.manager.io/u/lubos)\
**Post date:** [February 13, 2018, 10:40pm UTC](https://forum.manager.io/t/manager-source-code/14290/5 "2018-02-13T22:40:25Z")

</div>

Manager is basically a web-server written in C#.

Desktop edition just wraps up web-browser + web-server into simple integrated package so it looks like standalone program.

The reason I made it this way is that the same code which runs in desktop edition can be re-used in cloud/server editions. It works very well.

[Electron](https://electronjs.org/) framework works on quite similar principle like Manager. It’s not the same because Electron apps have to be written in Javascript and emphasis is on cross-platform desktop but I imagine if you are careful, you can write Javascript app which can run on top of Electron or as standalone server using [Node.js](https://nodejs.org).

---

<div class="post-metadata">

**Author:** ![spandan888](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/spandan888/32/10146_2.png) [@spandan888](https://forum.manager.io/u/spandan888)\
**Post date:** [February 13, 2018, 11:41pm UTC](https://forum.manager.io/t/manager-source-code/14290/7 "2018-02-13T23:41:23Z")

</div>

Please do not divert topics. Make a new topic for your question.

---

<div class="post-metadata">

**Author:** ![hcoded](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/hcoded/32/27438_2.png) [@hcoded](https://forum.manager.io/u/hcoded)\
**Post date:** [January 8, 2019, 3:02pm UTC](https://forum.manager.io/t/manager-source-code/14290/8 "2019-01-08T15:02:46Z")

</div>

That lovely post out there , i wish i could be able to analysis the source code to see how the separate techniques works

---

<div class="post-metadata">

**Author:** ![samserero](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/samserero/32/17183_2.png) [@samserero](https://forum.manager.io/u/samserero)\
**Post date:** [April 27, 2019, 6:29pm UTC](https://forum.manager.io/t/manager-source-code/14290/9 "2019-04-27T18:29:22Z")

</div>

I migrated from using another accounting package to Manager last Nov-2018 and it took me 2 days to setup and go. I found it interesting on its clean structure, ease of use and follow accounting explanations from the forum. I’m also interested in the principles / approach of its development and deployment to use in my next project.

---

<div class="post-metadata">

**Author:** ![Davidv](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/davidv/32/13779_2.png) [@Davidv](https://forum.manager.io/u/Davidv)\
**Post date:** [July 9, 2019, 6:44am UTC](https://forum.manager.io/t/manager-source-code/14290/10 "2019-07-09T06:44:12Z")

</div>

I suspect that the development environment/technology stack utilized by [**manager.io**](http://manager.io) is comprised of:

- Frontend (Angular + AdminLTE + Electron)

- Backend: C# dot net - Business logic/Code

- Host: OWIN - Desktop edition just wraps up web-browser + web-server into simple integrated package(Web/Api Service) http(s)://{your.manager.io.url} /api

- Database - Database is just a dump of objects There are obstacles to developing web and desktop apps, namely having to know the full stack of technol

---

<div class="post-metadata">

**Author:** ![manishkumarshivam](https://avatars.discourse-cdn.com/v4/letter/m/eb9ed0/32.png) [@manishkumarshivam](https://forum.manager.io/u/manishkumarshivam)\
**Post date:** [July 9, 2019, 7:06pm UTC](https://forum.manager.io/t/manager-source-code/14290/11 "2019-07-09T19:06:29Z")

</div>

its not worth for now because none of the versions are free to test and run and make amendments for the developer groups . why pay $690 dollar. manager here is an open community where desktop version is free and users as developers has benefits to make or raise changes which will help them and other members in the group. but in case wisej , member has to pay $690 upfront to get the developer version.  
sorry, but i m really happy to be with manager where learning is free with basic source code which are essential. And the best part is nothing is hidden here and @lubos answer almost all the questions here wheather its a question from free version user or paid version user. and thats called equality.

---

<div class="post-metadata">

**Author:** ![ribennett](https://avatars.discourse-cdn.com/v4/letter/r/c4cdca/32.png) [@ribennett](https://forum.manager.io/u/ribennett)\
**Post date:** [August 24, 2019, 9:58pm UTC](https://forum.manager.io/t/manager-source-code/14290/13 "2019-08-24T21:58:35Z")

</div>

Personally, I don’t know if “source code” would be needed, but if there were a way to license the application for use within a company’s custom ERP type solution, or CRM solution, like OnlyOFFICE, that would be a slam’n good thing for everyone. I like [manager.io](http://manager.io) so far in regard to the desktop version, but as I’m pushing toward getting everything cloud hosted so I can work from anywhere in the world, this would be a huge value-add to the ERP/CRM solution, which is needing a billing feature _badly_. If we could get that far, the only other item I’d then look into would be to wire-up for online payment(s) of invoices and/or be able to script monthly subscriptions to a 3rd party gateway… but that’s my $0.02 on the subject… ymmv, etc.

---

<div class="post-metadata">

**Author:** ![Patch](https://avatars.discourse-cdn.com/v4/letter/p/a183cd/32.png) [@Patch](https://forum.manager.io/u/Patch)\
**Post date:** [August 25, 2019, 12:57am UTC](https://forum.manager.io/t/manager-source-code/14290/14 "2019-08-25T00:57:26Z")

</div>

“Localisations” are currently used to generate interface files to submit information to various countries tax departments. This is typically done via a third party data communication supplier for simplicity. The concept could be extended to transmit other information for other applications such as you describe above. How likely probably depends on how much a specific application requires changes to Manager, vs doing it your self in a localisation.

---

<div class="post-metadata">

**Author:** ![ribennett](https://avatars.discourse-cdn.com/v4/letter/r/c4cdca/32.png) [@ribennett](https://forum.manager.io/u/ribennett)\
**Post date:** [September 14, 2019, 10:55pm UTC](https://forum.manager.io/t/manager-source-code/14290/15 "2019-09-14T22:55:26Z")

</div>

Sorry, I need to check-in on this forum more often… can you drop a few articles and let me take a read? (On the localization stuff)… my other thought was to “white-hack” the c# dlls and see if I can build a utility around them.

---

<div class="post-metadata">

**Author:** ![Patch](https://avatars.discourse-cdn.com/v4/letter/p/a183cd/32.png) [@Patch](https://forum.manager.io/u/Patch)\
**Post date:** [September 15, 2019, 12:03am UTC](https://forum.manager.io/t/manager-source-code/14290/16 "2019-09-15T00:03:48Z")

</div>

For an over view of localisation (for other types you will need to explore “objects” more yourself) see [Localisation: GST/VAT worksheet programming guide](https://forum.manager.io/t/localisation-gst-vat-worksheet-programming-guide/23644)

There is also an API, discussed in several threads such as [API and Integration](https://forum.manager.io/t/api-and-integration/13970) and [The Manager API](https://forum.manager.io/t/the-manager-api/5132)

---

<div class="post-metadata">

**Author:** ![Ealfardan](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/ealfardan/32/63166_2.png) [@Ealfardan](https://forum.manager.io/u/Ealfardan)\
**Post date:** [January 18, 2023, 2:59pm UTC](https://forum.manager.io/t/manager-source-code/14290/17 "2023-01-18T14:59:20Z")

</div>

Closed on January 18, 2023, 2:59pm UTC


