diff --git a/Makefile b/Makefile
index 1013af25f95e3c5a89d366795c83729200cc4deb..26faba04eabdbc64befa1cbb2c07db5a586f8113 100644
--- a/Makefile
+++ b/Makefile
@@ -82,6 +82,7 @@ SUBDIR+=	prf-roboticsgroup-gazebo-plugins
 SUBDIR+=	prf-ros-control
 SUBDIR+=	prf-ros-controllers
 SUBDIR+=	prf-teleop-tools
+SUBDIR+=	py-bmtools
 SUBDIR+=	py-crocoddyl
 SUBDIR+=	py-curves
 SUBDIR+=	py-dynamic-graph-bridge-v3
diff --git a/py-bmtools/DESCR b/py-bmtools/DESCR
new file mode 100644
index 0000000000000000000000000000000000000000..da319e5505e5de62317594617e861025b8d50487
--- /dev/null
+++ b/py-bmtools/DESCR
@@ -0,0 +1 @@
+Biomechanic toolbox
diff --git a/py-bmtools/Makefile b/py-bmtools/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..ea1f2be2b8b802eb97c96ecb9cf0b0441789c884
--- /dev/null
+++ b/py-bmtools/Makefile
@@ -0,0 +1,27 @@
+# robotpkg Makefile for:	wip/py-bmtools
+# Created:			Guilhem Saurel on Fry, 19 Apr 2019
+#
+
+ORG=			gepetto
+NAME=			bmtools
+VERSION=		1.0.1
+
+DISTNAME=		${NAME}-${VERSION}
+PKGNAME=		${PKGTAG.python-}${DISTNAME}
+
+MASTER_SITES=		${MASTER_SITE_OPENROBOTS:=${NAME}/}
+MASTER_REPOSITORY=	${MASTER_REPOSITORY_GITHUB}/${ORG}/${NAME}.git
+
+CATEGORIES=		wip
+COMMENT=		Biomechanic toolbox
+LICENSE=		gnu-gpl-v3
+
+DEPEND_ABI.python+=	python<3
+PYDISTUTILSPKG=		yes
+NO_CONFIGURE=		yes
+
+MAKE_ENV+=		PYTHONPATH=$(call quote,${PREFIX}/${PYTHON_SITELIB})
+
+include ../../mk/sysdep/py-setuptools.mk
+include ../../mk/sysdep/python.mk
+include ../../mk/robotpkg.mk
diff --git a/py-bmtools/PLIST b/py-bmtools/PLIST
new file mode 100644
index 0000000000000000000000000000000000000000..8a37d26fe7514c0fdab427c9749ff46028cdf8dc
--- /dev/null
+++ b/py-bmtools/PLIST
@@ -0,0 +1,6 @@
+@comment Fri Apr 19 19:16:31 CEST 2019
+${PYTHON_SITELIB}/bmtools-${PKGVERSION}-py${PYTHON_VERSION}.egg-info
+${PYTHON_SITELIB}/bmtools/__init__.py
+${PYTHON_SITELIB}/bmtools/algebra.py
+${PYTHON_SITELIB}/bmtools/filters.py
+${PYTHON_SITELIB}/bmtools/processing.py
diff --git a/py-bmtools/depend.mk b/py-bmtools/depend.mk
new file mode 100644
index 0000000000000000000000000000000000000000..0fdbf64a13badb02b94b67fa48b7cea5ab7590a2
--- /dev/null
+++ b/py-bmtools/depend.mk
@@ -0,0 +1,28 @@
+# robotpkg depend.mk for:	wip/py-bmtools
+# Created:			Guilhem Saurel on Fri, 19 Apr 2019
+#
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH}+
+PY_BMTOOLS_DEPEND_MK:=	${PY_BMTOOLS_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=		py-bmtools
+endif
+
+ifeq (+,$(PY_BMTOOLS_DEPEND_MK)) # ------------------------------------------
+
+PREFER.py-bmtools?=	robotpkg
+
+SYSTEM_SEARCH.py-bmtools=\
+  '${PYTHON_SYSLIBSEARCH}/bmtools/__init__.py'
+
+DEPEND_USE+=			py-bmtools
+
+DEPEND_ABI.py-bmtools?=		${PKGTAG.python-}bmtools>=1.0
+DEPEND_DIR.py-bmtools?=		../../wip/py-bmtools
+
+include ../../mk/sysdep/python.mk
+
+endif # PY_BMTOOLS_DEPEND_MK ------------------------------------------------
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
diff --git a/py-bmtools/distinfo b/py-bmtools/distinfo
new file mode 100644
index 0000000000000000000000000000000000000000..e953e53e63a3e4cb670670f07f2a7140fd50c0d3
--- /dev/null
+++ b/py-bmtools/distinfo
@@ -0,0 +1,3 @@
+SHA1 (bmtools-1.0.1.tar.gz) = 6ccb1440a7007b51006d0c9b9849e521c1b491fa
+RMD160 (bmtools-1.0.1.tar.gz) = 7e3b28f175e7abc52671a5ae4486b6ff0545b5bc
+Size (bmtools-1.0.1.tar.gz) = 20118 bytes