diff --git a/docs/opensource-attribution/server.mdx b/docs/opensource-attribution/server.mdx
new file mode 100644
index 000000000..74556c07a
--- /dev/null
+++ b/docs/opensource-attribution/server.mdx
@@ -0,0 +1,137 @@
+---
+id: server
+title: "Server"
+---
+
+Following are the open-source libraries and their licenses for server-side applications.
+
+| Attribution | LICENSE | URL |
+|------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------|
+| alabaster: 0.7.10 | Copyright (c) 2020 Jeff Forcier | https://github.com/bitprophet/alabaster/blob/master/LICENSE |
+| alembic: 0.9.9 | MIT License | https://github.com/sqlalchemy/alembic/blob/master/LICENSE |
+| amqp: 2.6.1 | BSD/OSI | https://github.com/celery/py-amqp/blob/master/LICENSE |
+| asn1crypto: 0.24.0 | MIT License | https://github.com/pexip/os-asn1crypto/blob/master/LICENSE |
+| astroid: 1.6.3 | GNU Lesser General Public License v2.1 | https://github.com/PyCQA/astroid/blob/main/LICENSE |
+| Babel: 2.5.3 | Copyright (c) 2013-2021 by the Babel Team | https://github.com/python-babel/babel/blob/master/LICENSE |
+| backports.functools-lru-cache: 1.5 | MIT License | https://github.com/jaraco/backports.functools\_lru\_cache/blob/main/LICENSE |
+| blinker: 1.4 | MIT License | https://github.com/jek/blinker/blob/master/LICENSE |
+| Cerberus: 1.1 | Mozilla Public License | https://github.com/mozilla/cerberus/blob/main/LICENSE |
+| certifi: 2018.1.18 | Mozilla Public License | https://github.com/certifi/python-certifi/blob/master/LICENSE |
+| cffi: 1.11.5 | MIT License | https://github.com/hynek/argon2-cffi/blob/main/LICENSE |
+| chardet: 3.0.4 | GNU | https://github.com/chardet/chardet/blob/master/LICENSE |
+| cheroot: 6.2.1 | BSD Three Clause License | https://github.com/cherrypy/cheroot/blob/master/LICENSE.md |
+| CherryPy: 14.0.1 | BSD Three Clause License | https://github.com/cherrypy/cherrypy/blob/main/LICENSE.md |
+| click: 6.7 | BSD Three Clause License | https://github.com/pallets/click/blob/main/LICENSE.rst |
+| colorama: 0.3.9 | BSD Three Clause License | https://github.com/tartley/colorama/blob/master/LICENSE.txt |
+| coverage: 4.5.1 | Apache License 2.0 | https://github.com/nedbat/coveragepy/blob/master/LICENSE.txt |
+| coveralls: 1.3.0 | MIT License | https://github.com/kt3k/coveralls-gradle-plugin/blob/master/LICENSE |
+| cryptography: 2.2.2 | LICENSE.APACHE or LICENSE.BSD | https://github.com/pyca/cryptography/blob/main/LICENSE |
+| cx-Oracle: 6.2.1 | Copyright 2016, 2018, Oracle and/or its affiliates. All rights reserved.
Portions Copyright 2007-2015, Anthony Tuininga. All rights reserved.
Portions Copyright 2001-2007, Computronix (Canada) Ltd., Edmonton, Alberta,
Canada. All rights reserved. | [https://github.com/oracle/python-cx\_Oracle/blob/main/LICENSE.txt](https://github.com/oracle/python-cx_Oracle/blob/main/LICENSE.txt) |
+| docopt: 0.6.2 | MIT License | [https://github.com/docopt/docopt/blob/master/LICENSE-MIT](https://github.com/docopt/docopt/blob/master/LICENSE-MIT) |
+| docutils: 0.14 | public domain | [https://github.com/docutils-mirror/docutils/blob/master/COPYING.txt](https://github.com/docutils-mirror/docutils/blob/master/COPYING.txt) |
+| elasticsearch: 7.0.1 | Public/Apache | [https://github.com/elastic/elasticsearch/blob/master/LICENSE.txt](https://github.com/elastic/elasticsearch/blob/master/LICENSE.txt) |
+| elasticsearch-dsl: 7.0.0 | Apache License 2.0 | [https://github.com/elastic/elasticsearch-dsl-py/blob/master/LICENSE](https://github.com/elastic/elasticsearch-dsl-py/blob/master/LICENSE) |
+| Faker: 0.8.13 | MIT License | [https://github.com/joke2k/faker/blob/master/LICENSE.txt](https://github.com/joke2k/faker/blob/master/LICENSE.txt) |
+| Flask: 0.12.2 | BSD Three Clause License | [https://github.com/pallets/flask/blob/main/LICENSE.rst](https://github.com/pallets/flask/blob/main/LICENSE.rst) |
+| Flask-Caching: 1.4.0 | Copyright (c) 2010 by Thadeus Burgess. | https://github.com/thadeusb/flask-cache/blob/master/LICENSE |
+| Flask-Compress: 1.4.0 | MIT License | https://github.com/shengulong/flask-compress/blob/master/LICENSE.txt |
+| Flask-Cors: 3.0.3 | MIT License | https://github.com/corydolphin/flask-cors/blob/master/LICENSE |
+| Flask-JWT-Extended: 3.7.2 | MIT License | https://github.com/vimalloc/flask-jwt-extended/blob/master/LICENSE |
+| Flask-Migrate: 2.1.1 | MIT License | https://github.com/miguelgrinberg/Flask-Migrate/blob/main/LICENSE |
+| Flask-Script: 2.0.6 | Copyright (c) 2010 by Dan Jacob.
Copyright (c) 2014 by Matthias Urlichs. | [https://github.com/smurfix/flask-script/blob/master/LICENSE](https://github.com/smurfix/flask-script/blob/master/LICENSE) |
+| Flask\_Session: 0.3.1 | Copyright (c) 2014 by Shipeng Feng. | https://github.com/fengsp/flask-session/blob/master/LICENSE |
+| Flask-SocketIO: 3.0.2 | MIT License | https://github.com/miguelgrinberg/Flask-SocketIO/blob/main/LICENSE |
+| Flask-SQLAlchemy: 2.3.2 | BSD Three Clause License | https://github.com/pallets/flask-sqlalchemy/blob/main/LICENSE.rst |
+| gevent: 1.2.2 | MIT License | https://github.com/gevent/gevent/blob/master/LICENSE |
+| gevent-websocket: 0.10.1 | Apache License, Version 2.0 | https://github.com/jgelens/gevent-websocket/blob/master/LICENSE |
+| greenlet: 0.4.15 | Python Software Foundation | https://github.com/python-greenlet/greenlet/blob/master/LICENSE.PSF |
+| idna: 2.6 | BSD Three Clause License | https://github.com/kjd/idna/blob/master/LICENSE.md |
+| imagesize: 1.0.0 | MIT License | https://github.com/image-size/image-size/blob/main/LICENSE |
+| isort: 4.3.4 | MiT License | https://github.com/PyCQA/isort/blob/main/LICENSE |
+| itsdangerous: 0.24 | BSD Three Clause License | https://github.com/pallets/itsdangerous/blob/main/LICENSE.rst |
+| Jinja2: 2.10 | BSD Three Clause License | https://github.com/pallets/jinja/blob/main/LICENSE.rst |
+| kombu: 4.2.2.post1 | BSD 3-Clause "New" or "Revised" License | https://github.com/celery/kombu/blob/master/LICENSE |
+| lazy-object-proxy: 1.3.1 | BSD 2-Clause "Simplified" License | https://github.com/ionelmc/python-lazy-object-proxy/blob/master/LICENSE |
+| ldap: 1.0.2 | GNU Lesser General Public License | https://github.com/cannatag/ldap3/blob/dev/LICENSE.txt |
+| ldap3: 2.4.1 | LGPL v3 License | https://github.com/cannatag/ldap3/blob/dev/LICENSE.txt |
+| Mako: 1.0.7 | MiT License | https://github.com/zzzeek/mako/blob/master/LICENSE |
+| MarkupSafe: 1.0 | BSD Three Clause License | https://github.com/pallets/markupsafe/blob/main/LICENSE.rst |
+| mccabe: 0.6.1 | Expat License | https://github.com/PyCQA/mccabe/blob/master/LICENSE |
+| more-itertools: 4.1.0 | MIT License | https://github.com/more-itertools/more-itertools/blob/master/LICENSE |
+| numpydoc: 0.8.0 | Copyright (C) 2008 Stefan van der Walt | https://github.com/numpy/numpydoc/blob/main/LICENSE.txt |
+| packaging: 17.1 | LICENSE.APACHE or LICENSE.BSD | https://github.com/pypa/packaging/blob/main/LICENSE |
+| passlib: 1.7.1 | BSD | [https://github.com/efficks/passlib/blob/master/LICENSE](https://github.com/efficks/passlib/blob/master/LICENSE) |
+| Paste: 2.0.3 | | |
+| PasteDeploy: 1.5.2 | MIT License | [https://github.com/Pylons/pastedeploy/blob/master/license.txt](https://github.com/Pylons/pastedeploy/blob/master/license.txt) |
+| PasteScript: 2.0.2 | MIT License | https://github.com/konstantint/python-boilerplate-template/blob/master/LICENSE |
+| pep8: 1.7.1 | MIT License | https://github.com/OrkoHunter/pep8speaks/blob/master/LICENSE |
+| pika: 0.12.0 | BSD 3-Clause "New" or "Revised" License | https://github.com/pika/pika/blob/master/LICENSE |
+| Pillow: 5.3.0 | open source HPND License | https://github.com/python-pillow/Pillow/blob/master/LICENSE |
+| pockets: 0.6.2 | BSD 3-Clause "New" or "Revised" License | https://github.com/tapanpandita/pocket/blob/master/LICENSE.md |
+| portend: 2.2 | MIT License | https://github.com/jaraco/portend/blob/main/LICENSE |
+| psycopg2: 2.7.4 | GNU Lesser General Public License | https://github.com/psycopg/psycopg2/blob/master/LICENSE |
+| pyasn1: 0.4.2 | BSD 2-Clause "Simplified" License | https://github.com/etingof/pyasn1/blob/master/LICENSE.rst |
+| pyasn1-modules: 0.2.1 | BSD 2-Clause "Simplified" License | https://github.com/etingof/pyasn1-modules/blob/master/LICENSE.txt |
+| pycodestyle: 2.4.0 | Expat License | https://github.com/PyCQA/pycodestyle/blob/master/LICENSE |
+| pycparser: 2.18 | Copyright (c) 2008-2020, Eli Bendersky | https://github.com/eliben/pycparser/blob/master/LICENSE |
+| PyDbLite: 3.0.4 | BSD 2-Clause "Simplified" License | https://github.com/PierreQuentel/PyDbLite/blob/master/LICENCE.txt |
+| Pygments: 2.2.0 | BSD 2-Clause "Simplified" License | https://github.com/pygments/pygments/blob/master/LICENSE |
+| Pyinstaller: 3.4.0 | GNU General Public License | [https://github.com/pyinstaller/pyinstaller/blob/develop/COPYING.txt](https://github.com/pyinstaller/pyinstaller/blob/develop/COPYING.txt) |
+| PyJWT: 1.6.1 | MIT License | https://github.com/jpadilla/pyjwt/blob/master/LICENSE |
+| pylint: 1.8.4 | GNU General Public License v2.0 | https://github.com/PyCQA/pylint/blob/main/LICENSE |
+| PyMySQL: 0.8.0 | MIT License | https://github.com/PyMySQL/PyMySQL/blob/main/LICENSE |
+| pyodbc: 4.0.23 | FREE | https://github.com/mkleehammer/pyodbc/blob/master/LICENSE.txt |
+| pyparsing: 2.2.0 | MIT License | https://github.com/pyparsing/pyparsing/blob/master/LICENSE |
+| python-dateutil: 2.7.2 | BSD Zero Clause License | https://github.com/jmcantrell/python-dateutils/blob/master/LICENSE |
+| python-editor: 1.0.3 | Apache License 2.0 | https://github.com/fmoo/python-editor/blob/master/LICENSE |
+| python-engineio: 2.3.2 | MIT License | https://github.com/miguelgrinberg/python-engineio/blob/main/LICENSE |
+| python-socketio: 2.0.0 | MIT License | https://github.com/miguelgrinberg/python-socketio/blob/main/LICENSE |
+| python3-saml: 1.9.0 | MIT License | https://github.com/onelogin/python3-saml/blob/master/LICENSE |
+| onelogin: 1.9.0 | MIT License | https://github.com/physera/onelogin-aws-cli/blob/master/LICENSE.txt |
+| pytz: 2018.4 | MIT License | https://github.com/newvem/pytz/blob/master/LICENSE.txt |
+| pywin32: 223 | Copyright (c) 1996-2008, Greg Stein and Mark Hammond | [https://github.com/SublimeText/Pywin32/blob/master/License.txt](https://github.com/SublimeText/Pywin32/blob/master/License.txt) |
+| requests: 2.18.4 | Apache License 2.0 | https://github.com/psf/requests/blob/main/LICENSE |
+| sentry-sdk: 0.3.7 | BSD 2-Clause "Simplified" License | https://github.com/getsentry/sentry-python/blob/master/LICENSE |
+| six: 1.11.0 | MIT License | https://github.com/benjaminp/six/blob/master/LICENSE |
+| snowballstemmer: 1.2.1 | BSD 3-Clause "New" or "Revised" License | https://github.com/conda-forge/snowballstemmer-feedstock/blob/master/LICENSE.txt |
+| Sphinx: 1.7.4 | Copyright (c) 2007-2021 by the Sphinx team | https://github.com/sphinx-doc/sphinx/blob/4.x/LICENSE |
+| sphinx-rtd-theme: 0.3.1 | MIT License | https://github.com/readthedocs/rtd-sphinx-themes-examples/blob/master/LICENSE |
+| sphinxcontrib-napoleon: 0.6.1 | Copyright (c) 2013 Rob Ruana | https://github.com/darkfeline/sphinxcontrib-napoleon/blob/master/LICENSE |
+| sphinxcontrib-websupport: 1.0.1 | Copyright (c) 2007-2018 by the Sphinx team | https://github.com/sphinx-doc/sphinxcontrib-websupport/blob/master/LICENSE |
+| SQLAlchemy: 1.3.20 | MIT License | https://github.com/zzzeek/sqlalchemy/blob/master/LICENSE |
+| SQLAlchemy-Utils: 0.33.2 | Copyright (c) 2012, Konsta Vesterinen | https://github.com/kvesteri/sqlalchemy-utils/blob/master/LICENSE |
+| sqlamp: 0.6 | Copyright 2009-2012 Anton Gritsay | https://github.com/tony/sqlamp/blob/master/LICENSE |
+| tempora: 1.11 | MIT License | https://github.com/Sense-X/X-Temporal/blob/master/LICENSE |
+| text-unidecode: 1.2 | Artistic License, or
GPL or GPLv2+ | [https://github.com/kmike/text-unidecode/blob/master/LICENSE](https://github.com/kmike/text-unidecode/blob/master/LICENSE) |
+| tinydb: 3.8.1.post1 | MIT License | https://github.com/msiemens/tinydb/blob/master/LICENSE |
+| toolz: 0.9.0 | Copyright (c) 2013 Matthew Rocklin | [https://github.com/pytoolz/toolz/blob/master/LICENSE.txt](https://github.com/pytoolz/toolz/blob/master/LICENSE.txt) |
+| tzlocal: 1.5.1 | MIT License | https://github.com/regebro/tzlocal/blob/master/LICENSE.txt |
+| urllib3: 1.22 | MIT License | https://github.com/urllib3/urllib3/blob/main/LICENSE.txt |
+| Werkzeug: 0.14.1 | BSD-3-Clause License | https://github.com/pallets/werkzeug/blob/main/LICENSE.rst |
+| wrapt: 1.10.11 | BSD 2-Clause "Simplified" License | https://github.com/GrahamDumpleton/wrapt/blob/develop/LICENSE |
+| adal: 1.2.1 | MIT License | https://github.com/AzureAD/azure-activedirectory-library-for-python/blob/dev/LICENSE |
+| dramatiq: 1.6.0 | GNU Lesser General Public License v3.0 | https://github.com/Bogdanp/dramatiq/blob/master/COPYING |
+| cryptography==2.1.4 | LICENSE.APACHE or LICENSE.BSD | [https://github.com/pyca/cryptography/blob/main/LICENSE](https://github.com/pyca/cryptography/blob/main/LICENSE) |
+| gevent==1.2.2 | MIT License | https://github.com/gevent/gevent/blob/master/LICENSE |
+| Flask==1.1.1 | BSD 3-Clause "New" or "Revised" License | https://github.com/pallets/flask/blob/main/LICENSE.rst |
+| CherryPy==13.0.0 | BSD 3-Clause "New" or "Revised" License | https://github.com/cherrypy/cherrypy/blob/main/LICENSE.md |
+| Flask\_Cors==3.0.3 | MIT License | https://github.com/corydolphin/flask-cors/blob/master/LICENSE |
+| requests==2.18.4 | Apache License 2.0 | https://github.com/psf/requests/blob/main/LICENSE |
+| PasteScript==2.0.2 | MIT License | https://github.com/konstantint/python-boilerplate-template/blob/master/LICENSE |
+| pyinstaller | GNU General Public License | [https://github.com/pyinstaller/pyinstaller/blob/develop/COPYING.txt](https://github.com/pyinstaller/pyinstaller/blob/develop/COPYING.txt) |
+| Flask==0.12.2 | BSD 3-Clause "New" or "Revised" License | https://github.com/pallets/flask/blob/main/LICENSE.rst |
+| requests==2.11.1 | Apache License 2.0 | https://github.com/psf/requests/blob/main/LICENSE |
+| psutil==5.5.0 | BSD 3-Clause "New" or "Revised" License | https://github.com/giampaolo/psutil/blob/master/LICENSE |
+| zeep==2.4.0 | MIT License (MIT) | https://github.com/mvantellingen/python-zeep/blob/master/LICENSE |
+| xmltodict==0.12.0 | MIT License (MIT) | https://github.com/martinblech/xmltodict/blob/master/LICENSE |
+| requests\_ntlm==1.0.0 | ISC License | https://github.com/requests/requests-ntlm/blob/master/LICENSE |
+| simplejson==3.16.0 | MIT License | https://github.com/simplejson/simplejson/blob/master/LICENSE.txt |
+| pyodbc==4.0.21 | FREE | [https://github.com/mkleehammer/pyodbc/blob/master/LICENSE.txt](https://github.com/mkleehammer/pyodbc/blob/master/LICENSE.txt) |
+| requests==2.22.0 | Apache License 2.0 | https://github.com/psf/requests/blob/main/LICENSE |
+| xmltodict | MIT License (MIT) | https://github.com/martinblech/xmltodict/blob/master/LICENSE |
+| adal==1.2.1 | MIT License | https://github.com/AzureAD/azure-activedirectory-library-for-python/blob/dev/LICENSE |
+| grequests==0.3.0 | BSD 2-Clause "Simplified" License | https://github.com/spyoungtech/grequests/blob/master/LICENSE |
+| six==1.11.0 | MIT License | https://github.com/benjaminp/six/blob/master/LICENSE |
+| chardet==3.0.4 | GNU Lesser General Public License v2.1 | https://github.com/chardet/chardet/blob/master/LICENSE |
+| toolz==0.8.2 | Copyright (c) 2013 Matthew Rocklin | https://github.com/pytoolz/toolz/blob/master/LICENSE.txt |
+| | | |
diff --git a/docs/opensource-attribution/web.mdx b/docs/opensource-attribution/web.mdx
new file mode 100644
index 000000000..ae74e622c
--- /dev/null
+++ b/docs/opensource-attribution/web.mdx
@@ -0,0 +1,58 @@
+---
+id: web
+title: "Web"
+---
+
+Following are the open-source libraries and their licenses for web development.
+
+